﻿@charset "UTF-8";
/*.mHeader{opacity:0!important;}*/


.hmFs_videoBox{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmFs_videoBox video {z-index: 1;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;vertical-align: middle;width: 100%;}
/*.hmFs_videoBox:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.2);}*/
.hmFocusWpr{height:100vh; position:relative;}
.hmFs_bg{background-size:cover; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; -webkit-transform:scale(1.12); transform:scale(1.12);}
.on .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 5s linear forwards; animation: scaleBg 5s linear forwards;}
.hmFocus_item{width:100vw; height:100vh; position:relative; overflow:hidden;}
.hmBanTxt{ width:100%; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2}
.hmBanTxt strong{ font-size: 34px; line-height: 46px; display: block; transition: all 0.8s ease-in-out; transform: translate(180px,0px); opacity: 0; letter-spacing: 3px; font-weight:normal; } 
.hmBanTxt h5{ font-size: 60px; line-height: 88px; display: block; transition: all 0.8s ease-in-out; transform: translate(180px,0px); opacity: 0; letter-spacing: 3px; margin: 22px 0px 26px; }
.hmBanTxt p{ margin-top: 2.77vh; transition: all 0.8s ease-in-out; transform: translate(180px,0px); opacity: 0; font-size: 24px; line-height: 40px; letter-spacing: 6px; }
.hmBan_imgTxt{ transition: all 0.8s ease-in-out; transform: translate(0px,80px); opacity: 0; }
.hmBan_imgTxt img{display:inline-block;}
.on .hmBan_imgTxt{opacity:1; transform:translate(0px,0px); transition-delay:0.2s;}
.on .hmBanTxt strong{opacity:1; transform:translate(0px,0px); transition-delay:0.1s;}
.on .hmBanTxt h5{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.on .hmBanTxt p{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmFocus{ width:100%; overflow:hidden;}
.hmFocus_item{ position:relative; height:100vh; width:100%;}
.hmFs_bg{ position:absolute; left:0; top:0; right:0; bottom:0; background-size:cover;}
.hmBanTxt_center{text-align:center;}
.hmFocus .slick-dots{bottom:3.43vw;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background:rgba(255,255,255,0.5); display: inline-block; height: 5px; width: 80px; margin: 0px 3px; position: relative; border-radius:0.8em; overflow:hidden; vertical-align:middle; position:relative;}
.hmFocus .slick-dots li:after{content:""; width:0%; height:5px; position:absolute; left:0; top:0; border-radius:0.8em; background:#fff;}
.hmFocus .slick-dots li.on:after{ width:100%; transition:all 10s ease; }
@media (max-width:1799px){
.hmBanTxt strong{ font-size: 26px; line-height: 40px;} 
.hmBanTxt h5{ font-size: 48px; line-height: 68px; margin: 15px 0px 18px; }
.hmBanTxt p{ font-size: 20px; line-height: 32px; letter-spacing: 4px; }
.hmFocus .slick-dots li { height: 3px; width: 50px; }
.hmFocus .slick-dots li:after{ height:3px;}
.hmBan_imgTxt img{transform:scale(0.8);}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmBanTxt h5{ font-size: 40px; line-height: 58px; }
}
@media (max-width:767px){
*{letter-spacing:0!important;}
.hmBanTxt strong{ font-size: 18px; line-height: 30px;} 
.hmBanTxt h5{ font-size: 22px; line-height: 36px; margin: 6px 0px 6px; }
.hmBanTxt p{ font-size: 14px; line-height: 24px;}
.hmFocus .slick-dots li { height: 3px; width: 30px; }
.hmFocus .slick-dots li:after{ height:2px;}
.hmFocus .slick-dots{bottom:36px;}
}


.footer{ background: url(../images/footerBg.jpg) no-repeat center center; color:#fff; background-size:cover;}
.footTop{ padding-top: 2.52vw; padding-bottom:2.68vw;}
.footTop .container{display:flex; justify-content:space-between; }
.footLx{}
.footTel{ font-size: 24px; line-height: 42px; background: url(../images/footer_tel.png) no-repeat left center; padding-left: 28px; }
.footInfo{ margin: 2px 0px 15px; }
.footInfo p{ position: relative; line-height: 30px; font-size: 16px; padding-left: 24px; }
.footInfo p img{ position: absolute; top: 6px; left:0;}
.footFr{ width:165px; position:relative;}
.footFrnm{ font-size: 16px; line-height: 35px; color: #666666; display: block; padding-left: 14px; background: #F6F6F6 url(../images/foot_ar.png) no-repeat 135px center; background-size: 6px auto; border-radius:0.3rem; }
.footMenu{}
.footMenu dl{ float:left; padding:0 16px;}
.footMenu dl dt{ font-size: 16px; line-height: 40px; }
.footMenu dl dd{ font-size: 14px; line-height: 32px; }
.footMenu_a{ color:#fff;}
.footMenu_a2{ color:rgba(255,255,255,0.5);}
.footMenu_a2:hover{ color:#fff;}
.footWx{ text-align:center; max-width:151px; padding-top:9px;}
.footWx img{}
.footWx p{ font-size: 14px; line-height: 42px; letter-spacing: 1px; color:rgba(255,255,255,0.5); }
.footBom{ border-top: 1px solid rgba(255,255,255,0.2); text-align: center; font-size: 16px; line-height: 28px; color: #FFF; padding: 1.22vw 0px; }
.footLinks{ background:#F6F6F6; width:100%; position:absolute; left:0; bottom:35px; border-radius:0.3em; padding:15px; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:scaleY(0); transform-origin:center bottom;}
.footFr:hover .footLinks{opacity:1; transform:scaleY(1); visibility:visible;}
.footLinks ul{}
.footLinks ul li{ font-size:15px; line-height:24px; padding:5px 0px;}
@media (max-width:1799px){
.footWx{width:120px;}
.footInfo p{font-size:14px;}
.footMenu dl{padding:0 14px;}
.footBom{font-size:15px;}
.footMenu dl dd{font-size:12px; line-height:24px;}
.footTop{padding:1.52vw 0;}
.footBom{padding:0.8vw 0;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.footMenu{display:none;}
.footTop .container{justify-content:flex-start;}
.footWx{margin-left:110px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.footLx{width:100%; float:none;}
.footTop{padding:30px 0;}
.footWx{margin-left:0;}
.footWx p{font-size:12px; line-height:36px;}
.footInfo{padding-right:0px;}
.footInfo p{line-height:26px;}
.footInfo p img{top:5px;}
.footBom{font-size:13px; line-height:22px; padding:15px 0}
.footTel{font-size:20px;}
}


.m2banner{position:relative;}
.m2banner .bgImg{height:14vw;}
.m2nBanner .bgImg{height:14vw;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%);}
.m2banTxt strong{ display: block; font-size: 2.2vw; line-height:2.2vw; font-weight: normal; letter-spacing: 2px; }
.m2banTxt p{ font-size:1.4vw; line-height:1.4vw; margin-top:1.6vw; letter-spacing:2px; color:#888888;}
.m2menu{ line-height: 80px; background: #FFF; position:relative; z-index:2; box-shadow:0 3px 8px rgba(0,0,0,0.08); text-align:center; height:80px;}
.m2menu_a{ margin: 0 2.34vw; font-size: 20px; letter-spacing: 1px; display: inline-block; position: relative; }
.m2menu_a.on{ color: #e71e0f; }
.m2menu_a:after{content:""; height:3px; width:0%; left:50%; transition:all 0.3s ease-in-out; background:#e71e0f; position:absolute; bottom:0;}
.m2menu_a:hover:after,.m2menu_a.on:after{ width:100%; left:0;}
@media (max-width:1799px){
.m2menu{ line-height: 60px; height:60px;}
.m2menu_a{font-size: 18px;}
.m2menu_a:after{height:2px;}
.m2banTxt p{font-size:1.6vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2menu_a{font-size:16px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2banner .bgImg{height:150px;}
.m2banTxt strong{font-size:23px; line-height:36px;}
.m2banTxt p{font-size:16px; line-height:28px;}
.m2menu{ overflow-x:auto; padding-left:15px;}
.m2menu .container{width:auto; padding:0; white-space:nowrap;}
.m2menu_a{display:inline-block; margin:0 15px 0 0;}
.m2menu_a:after{display:none;}
.m2banTxt p{font-size:15px; line-height:26px;}
}


.m2hisPage{ background: url(../images/m2hisBg.jpg) no-repeat center top; background-size:cover; overflow:hidden;}
.m2hisSwiperWpr{ width:1920px; left:50%; transform:translateX(-50%); height:675px; position:relative;}
.m2hisLines{ height:1px; position:absolute; top:326px; left:0; right:0;}
.m2hisLines:before{content:""; height:1px; width:240px; background:#808080; position:absolute; left:0; top:0}
.m2hisLines:after{content:""; height:1px; width:240px; background:#808080; position:absolute; right:0; top:0}
.m2hisSwiper{ max-width:1440px; margin:0 auto; height:675px; position:relative;}
.m2hisSwiper:before{content:""; height:1px; width:230px; background:#808080; position:absolute; left:225px; top:326px;}
.m2hisSwiper:after{content:""; height:1px; width:230px; background:#808080; position:absolute; right:225px; top:326px;}
.m2hisItem{ padding-top: 98px; }
.m2his_bt{ font-size: 48px; line-height: 68px; color: #e71e0f; letter-spacing: 2px; text-align: center;/* transition:all 0.5s ease;*/ opacity:1; transform:translateY(0px); }
.m2hisYr{ text-align: center; color: #e71e0f; font: 222px/222px din_b; margin-top:46px; margin-bottom:26px; transition:all 0.5s ease; opacity:0; transform:translateY(50px); }
.m2hisYr span{ color:#808080}
.m2his_des{ text-align: center; font-size: 20px; line-height: 36px; transition:all 0.5s ease; opacity:0; transform:translateY(50px); }
.m2hisBtns{}
.m2hisBtns .prev{ font: 50px/52px din_b; color:rgba(0,0,0,0.06); height: 52px; position: absolute; right: 262px; top: 302px; width:185px; cursor:pointer; transition:all 0.5s ease; }
.m2hisBtns .prev i{ background: url(../images/m2hisBtn.png) no-repeat center center; height: 52px; width: 52px; position: absolute; top: 0px; right: 0px; background-size:cover; transform:rotate(180deg);}
.m2hisBtns .prev:hover{ color: #808080; }
.m2hisBtns .next{ font: 50px/52px din_b; color:rgba(0,0,0,0.06); height: 52px; position: absolute; left: 262px; top: 302px; width:185px; cursor:pointer; transition:all 0.5s ease; text-align:right; }
.m2hisBtns .next i{ background: url(../images/m2hisBtn.png) no-repeat center center; height: 52px; width: 52px; position: absolute; top: 0px; left: 0px; background-size:cover;}
.m2hisBtns .next:hover{ color: #808080; }
.on .m2his_bt{transform:translateY(0); opacity:1; transition-delay:0.0s;}
.on .m2hisYr{transform:translateY(0); opacity:1; transition-delay:0.2s;}
.on .m2his_des{transform:translateY(0); opacity:1; transition-delay:0.4s;}

.m2hisBtns .prev.slick-disabled,.m2hisBtns .prev.slick-disabled:hover,
.m2hisBtns .next.slick-disabled,.m2hisBtns .next.slick-disabled:hover{cursor:default; color:rgba(0,0,0,0.06);}

.m2hisBtns .prev.slick-disabled,
.m2hisBtns .next.slick-disabled{opacity:0;}

@media (max-width:1799px){
.m2his_bt{ font-size: 32px; line-height: 50px; }
.m2hisYr{ font: 180px/180px din_b; }
.m2his_des{ font-size: 16px; line-height: 30px;}
.m2hisSwiperWpr{ width:1800px; left:50%; transform:translateX(-50%); height:505px;}
.m2hisLines{ top:252px;}
.m2hisLines:before{ width:300px;}
.m2hisLines:after{ width:300px;}
.m2hisSwiper{ max-width:1200px;height:505px;}
.m2hisSwiper:before{width:180px; left:180px; top:252px;}
.m2hisSwiper:after{width:180px; right:180px; top:252px;}
.m2hisItem{ padding-top: 68px; }
.m2hisBtns .prev{ font: 40px/42px din_b; height:42px; right: 325px; top: 232px; width:135px; }
.m2hisBtns .prev i{  height: 42px; width:42px;}
.m2hisBtns .next{ font: 40px/42px din_b; height: 42px; left: 325px; top: 232px; width:135px;}
.m2hisBtns .next i{ height: 42px; width: 42px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2his_bt{font-size:28px;}
}
@media (max-width:993px){
.m2hisSwiperWpr{width:100%;}
.m2hisSwiper:before,.m2hisSwiper:after{display:none;}
.m2hisLines{display:none;}
.m2hisBtns .prev{right:35px;}
.m2hisBtns .next{left:35px;}
}
@media (max-width:767px){
.m2his_bt{font-size:22px; line-height:36px;}
.m2hisYr{font-size:60px; line-height:60px;}
.m2his_des{font-size:14px; line-height:26px;}
.m2hisBtns .prev{right:-45px;}
.m2hisBtns .next{left:-45px;}
.m2hisBtns .prev,.m2hisBtns .next{ top:162px; font-size:32px;}
.m2hisBtns .prev i,.m2hisBtns .next i{opacity:0;}
.m2hisSwiperWpr{height:405px;}
}


.m2ryPage{ padding:3.64vw 0;}
.m2ryYrsWpr{ background: url(../images/m2ryLine.png) repeat-x center top; margin-bottom: 4.16vw; animation:animate-cloud 20s linear infinite; transform:rotateY(180deg);}
.m2ryYrs{ position:relative;}
.m2ryYrs .slick-prev{ background: url(../images/m2ryBtn.png) no-repeat center center; display: inline-block; height: 86px; width: 26px; position: absolute; left: 0px; top: 42px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; background-size:26px auto; }
.m2ryYrs .slick-next{ background: url(../images/m2ryBtn.png) no-repeat center center; display: inline-block; height: 86px; width: 26px; position: absolute; right: 0px; top: 42px; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; background-size:26px auto; transform:rotate(180deg);}
.m2ryYrs .slick-prev:hover,.m2ryYrs .slick-next:hover{background-image:url(../images/m2ryBtn2.png); background-size:26px auto;}

.m2ryYrs .slick-prev.slick-disabled,.m2ryYrs .slick-prev.slick-disabled:hover{ background: url(../images/m2ryBtn.png) no-repeat center center; background-size:26px auto; cursor:default;}
.m2ryYrs .slick-next.slick-disabled,.m2ryYrs .slick-next.slick-disabled:hover{ background: url(../images/m2ryBtn.png) no-repeat center center; background-size:26px auto; cursor:default;}


.m2ry_yr{ text-align: center; font: 40px/86px din;transform:rotateY(180deg); }
.m2ry_a{ color: #666666; display: block; position: relative; padding-top: 40px; font-family: din_b; }
.m2ry_a.on{ color: #e71e0f; font: 66px din_b; padding-top:48px; }
.m2ry_a:before{ content: ""; height: 7px; width: 7px; position: absolute; left: 50%; top: 23px; margin-left: -3px; border-radius:50%; background:#666; transition:all 0.5s ease;}
.m2ry_a:after{ content: ""; height: 27px; width: 27px; border: 4px solid #e71e0f; position: absolute; left: 50%; margin-left: -13px; top: 13px; border-radius:50%; opacity:0; transform:scale(0); transition:all 0.5s ease;}
.m2ry_a.on:after,.m2ry_a:hover:after{opacity:1; transform:scale(1);}
.m2ry_a.on:before,.m2ry_a:hover:before{ background:#e71e0f;}
.m2ryul{ margin: 0px -1.95vw; }
.m2ryul li{ width:33.3%; float:left; padding:0 1.95vw; margin-bottom:3.54vw;}
.m2ryaBox{ display:block; border-radius:0.4em; overflow:hidden; box-shadow:0 3px 8px rgba(0,0,0,0.1); position:relative;}
.m2ryaBox:hover{ transform:translateY(-10px);}
.m2ryaBox:after{content:""; background:#e71e0f; height:7px; transition:all 0.6s ease; width:0%; left:50%; transform:translateX(-50%); bottom:0; position:absolute;}
.m2ryaBox .overflowHide{ height:16.61vw;}
.m2ryaBox:hover:after{width:100%;}
.m2ryBm{padding:1.3vw 2.08vw;}
.m2ryaBox p{ font-size: 22px; color: #666666; line-height: 38px; height: 76px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.more_tip{ text-align:center;}
.more_tip *{vertical-align:middle;}
.more_tip span{ font-size: 22px; line-height: 30px; color: #666; letter-spacing: 1px; }
.more_tip span i{ background: url(../images/more_ico.png) no-repeat center center; display: inline-block; height: 29px; width: 29px; margin-right: 12px; position:relative; top:-1px; animation:radiusRotate2 1s linear infinite; }
.m2ryNimg_txt{ background: url(../images/m2ry_nbg.png) no-repeat center 100px; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; padding: 54px 40px 0; text-align:center; color:#666666; background-size:24.26vw auto; }
.m2ryNimg_ico{ background: url(../images/m2ry_nlogo.png) no-repeat center center; display: block; height: 71px; width: 63px; margin:0 auto }
.m2ryNimg_txt div{ font-size: 21px; line-height: 38px; letter-spacing: 1px; margin-top: 2.34vw; }
@media (max-width:1799px){
.m2ryYrs .slick-prev{ transform:scale(0.8); transform-origin:center center; }
.m2ryYrs .slick-next{ transform:rotate(180deg) scale(0.8); transform-origin:center center; }
.m2ry_yr{ font: 32px/86px din; }
.m2ry_a.on{ font: 52px din_b; padding-top:55px; }
.m2ryYrsWpr{margin-bottom:3vw;}
.m2ryul{ margin: 0px -1.2vw; }
.m2ryul li{ padding:0 1.2vw; margin-bottom:2.4vw;}
.m2ryaBox p{ font-size: 18px; line-height: 32px; height: 64px;}
.more_tip span{ font-size:18px; line-height: 28px; }
.m2ryNimg_txt{ background: url(../images/m2ry_nbg.png) no-repeat center 90px; padding: 45px 20px 0;background-size:24.26vw auto; }
.m2ryNimg_ico{ transform:scale(0.8); transform-origin:center top; }
.m2ryNimg_txt div{ font-size: 18px; line-height: 30px; margin-top: 1.34vw; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2ryaBox p{font-size:14px; line-height:26px; height:52px;}
.m2ryNimg_txt div{font-size:14px; line-height:24px;}
.m2ryNimg_txt{padding-top:30px;}
.more_tip span{ font-size:16px;}
}
@media (max-width:993px){
.m2ryul li{width:50%;}
.m2ryaBox .overflowHide{height:30.5vw;}
.m2ryNimg_txt{background-size:40vw auto;}
.m2ryaBox:after{display:none;}
}
@media (max-width:767px){
.m2ry_yr{ transform:scale(0.7) rotateY(180deg)}
.m2ryYrs{padding:0 35px;}
.m2ryYrs .slick-prev,.m2ryYrs .slick-next{top:32px;}
.m2ryYrsWpr{ background:none;}
.m2ry_a:after,.m2ry_a:before{display:none;}
.m2ryPage{padding-top:0; padding-bottom:60px;}
.m2ryul li{width:100%; margin-bottom:20px;}
.m2ryaBox .overflowHide{height:57.5vw;}
.m2ryBm{padding:15px;}
.m2ryaBox:hover{transform:translateY(0);}
.m2ryNimg_txt{background-size:75vw auto;}

.m2ryYrs .slick-next{right:0px; width:46px; background-image:url(../images/m2ryBtn2.png); z-index:10;}
.m2ryYrs .slick-prev{left:0px; width:46px; background-image:url(../images/m2ryBtn2.png); z-index:10;}

.m2ryYrs .slick-next:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/m2ryBtn2.png) no-repeat center center; background-size:20px auto;}
.m2ryYrs .slick-prev:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/m2ryBtn2.png) no-repeat center center; background-size:20px auto;}

.m2ryYrs .slick-prev.slick-disabled,.m2ryYrs .slick-prev.slick-disabled:hover{ opacity:0.3!important;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.m2ryYrs .slick-next.slick-disabled,.m2ryYrs .slick-next.slick-disabled:hover{ opacity:0.3!important;-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.m2ry_a{transition:none!important;}
}


.m2whPage{ background: url(../images/m2whBg.jpg) no-repeat center center; background-size:cover; padding:6.25vw 0;}
.m2whul{}
.m2whul li{ margin-top:-5px;display:flex; justify-content:space-between;flex-direction:row-reverse; }
.m2whul li .overflowHide{ width:50%; height:26.56vw; border-radius:0.4em;}
.m2whTxts{ width:50%;display:flex; flex-direction:column; justify-content:center; padding:0 3.64vw; position:relative; letter-spacing:1px;}
.m2whul li:nth-child(1) .m2whTxts{letter-spacing:0;}
.m2whTxts span.m2wh_num{ position: absolute; right: 0.64vw; top: 50%; transform: translateY(-50%); color:rgba(181,187,201,0.2); font-size:20.83vw; line-height:20.83vw; font-family:din_b; font-weight:normal;} 
.m2whtxt{}
.m2whul li:nth-child(2n){flex-direction:row;}
.m2whTxts{ font-size: 20px; line-height: 36px; color: #888888; position:relative; z-index:1; }
.m2whTxts span{}
.m2whTxts strong{ display: block; font-size: 50px; line-height: 60px; font-weight: normal; letter-spacing: 2px; color: #333; margin-bottom: 1.56vw; }
.m2whTxts strong span{ font-family: din_b; color: #F3A7A5; display: inline-block; margin-left: 0.1vw; text-transform: uppercase; }
@media (max-width:1799px){
.m2whTxts{font-size:16px; line-height:32px;}
.m2whTxts strong{font-size:40px; line-height:50px;}
}
@media (max-width:1379px){
.m2whTxts{font-size:15px; line-height:30px;}
.m2whTxts strong{font-size:36px; line-height:46px;}
}
@media (max-width:1199px){
.m2whTxts{padding-left:0;}
.m2whul li:nth-child(2n) .m2whTxts{padding-left:3.64vw; padding-right:0}
.m2whTxts strong{font-size:24px; line-height:30px;}
.m2whTxts{font-size:14px; line-height:26px;}
}
@media (max-width:993px){
.m2whul li{display:block; margin-bottom:55px;}
.m2whul li .overflowHide{width:100%; height:300px;}
.m2whTxts{width:100%; padding-right:0; margin-top:25px;}
.m2whTxts span.m2wh_num{font-size:16vw;}
.m2whul li:nth-child(2n) .m2whTxts{padding-left:0;}
}
@media (max-width:767px){
.m2whPage{padding:40px 0 30px;}
.m2whul li .overflowHide{height:200px;}
.m2whTxts{margin-top:20px;}
.m2whul li{margin-bottom:35px;}
.m2whTxts strong{font-size:21px; line-height:28px;}
}


.m2rcPage{}
.m2rcCon1{ background: url(../images/m2rc_c1bg.jpg) no-repeat center center; padding: 4.68vw 0px; background-size:cover;}
.m2rcc1box{ background: url(../images/m2rc_c1img.jpg) no-repeat center center; height: 470px; padding: 0px 0px 0px 5.2vw; display:flex; flex-direction:column; justify-content:center; background-size:cover; border-radius:0.4em; box-shadow:0 5px 10px rgba(0,0,0,0.08);}
.m2rcc1box strong{ font-size: 30px; line-height: 42px; letter-spacing: 1px; font-weight: normal; display: block; }
.m2rcc1box p{ font-size: 17px; line-height: 32px; color: #666666; text-align: justify; margin-top: 28px; max-width:580px;}
.m2rcCon2{ background: #F6F6F6; padding: 5.2vw 0px; }
.m2pt{ font-size: 38px; line-height: 50px; letter-spacing: 1px; text-align: center; }
.m2rc_c2ul{ margin: 2.6vw -8px 0px; }
.m2rc_c2ul li{ padding: 0px 8px; float: left; width: 25%; }
.m2rc_c2item{ background: #fff; text-align: center; padding: 3.12vw 1.88vw; border-radius:0.3em; transition:all 0.5s ease; }
.m2rc_c2item:hover{transform:translateY(-10px); box-shadow:0 5px 15px rgba(0,0,0,0.08);}
.m2rc_c2item span{ display:inline-block; width:7.81vw; transition:all 0.5s ease;}
.m2rc_c2item:hover span{transform:rotateY(180deg) translateY(-15px);}
.m2rc_c2item strong{ font-size: 22px; line-height: 38px; font-weight: normal; display: block; margin: 1.35vw 0px 1.04vw; letter-spacing:1px;}
.m2rc_c2item p{ font-size: 15px; line-height: 26px; color: #888888; }
.m2rcCon3{ background: url(../images/m2rc_c2bg.jpg) no-repeat center bottom; padding: 5.2vw 0px; background-size:cover;}
.m2rcSwiper{ margin: 1.6vw -1.04vw 0px; }
.m2rcSwiper dd{ padding: 1vw 1.04vw; }
.m2rc_c3aBox{ display:block; border-radius:0.5em; overflow:hidden; box-shadow:0 5px 12px rgba(0,0,0,0.08); background:rgba(255,255,255,0.6);}
.m2rc_c3aBox .overflowHide{ height:290px;}
.m2rc_c3bm{ padding: 1.56vw 1.56vw 2.6vw; }
.m2rc_c3bm strong{ font-size: 22px; line-height: 36px; letter-spacing: 1px; display: block; }
.m2rc_c3bm p{ font-size: 16px; line-height: 26px; color: #888888; margin-top: 1.14vw; height:78px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.m2rcSwiper .slick-prev{ background: url(../images/m2rc_btn1.png) no-repeat center center; display: inline-block; height: 35px; width: 20px; position: absolute; left: -80px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -17px; }
.m2rcSwiper .slick-next{ background: url(../images/m2rc_btn1.png) no-repeat center center; display: inline-block; height: 35px; width: 20px; position: absolute; right: -80px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -17px; transform:rotate(180deg);}
.m2rcSwiper .slick-prev:hover,.m2rcSwiper .slick-next:hover{background-image:url(../images/m2rc_btn2.png);}
.m2rc_c3aBox:hover{transform:translateY(-10px);}
.m2rcCon2 .m2yw1c3ul{margin-top:3.6vw;}
.m2rcCon2 .m2yw1c3ul li p{font-size:16px; line-height:28px;}
@media (max-width:1799px){
.m2pt{ font-size: 32px; line-height: 42px; }
.m2rcc1box strong{ font-size: 26px; line-height: 38px;}
.m2rcc1box p{ font-size: 16px; line-height: 30px; margin-top: 22px; max-width:500px;}
.m2rcSwiper .slick-prev{left:-50px;}
.m2rcSwiper .slick-next{right:-50px;}
.m2rc_c3aBox .overflowHide{height:220px;}
.m2rc_c3bm strong{font-size:18px;}
.m2rc_c3bm p{font-size:15px;}
.m2rcCon2 .m2yw1c3ul li p{font-size:15px; line-height:26px;}
}
@media (max-width:1379px){
.m2rcSwiper{margin-left:35px; margin-right:35px;}
}
@media (max-width:1199px){
.m2pt{font-size:24px; line-height:32px;}
.m2lxul li strong{font-size:20px; line-height:32px;}
.m2lx_info li strong{font-size:20px;}
.m2map{height:350px;}
.m2rcc1box strong{font-size:24px; line-height:30px;}
.m2rcc1box p{font-size:14px; line-height:26px;}
.m2rcc1box{height:360px;}
.m2rc_c2item strong{font-size:20px; line-height:32px;}
.m2rc_c2item p{font-size:14px; line-height:24px;}
.m2rc_c3bm strong{font-size:16px;}
.m2rc_c3bm p{font-size:14px; line-height:24px; height:72px;}
.m2rc_c3aBox .overflowHide{height:160px;}
}
@media (max-width:993px){
.m2rc_c2ul li{width:50%; margin-bottom:16px;}
.m2rcSwiper .slick-prev{left:-40px;}
.m2rcSwiper .slick-next{right:-40px;}
}
@media (max-width:767px){
.m2rcCon1{padding:50px 0;}
.m2rcc1box{padding-left:15px; padding-right:15px; background-position:-200px center;}
.m2rcCon2{padding:40px 0;}
.m2rc_c2ul{margin-top:20px;}
.m2rc_c2ul li{width:100%;}
.m2rc_c2item{padding:25px 15px;}
.m2rc_c2item p{height:auto!important;}
.m2rcCon3{padding:50px 0;}
.m2rcSwiper{margin-top:25px;}
.m2rcCon2 .m2yw1c3ul li p{font-size:12px; line-height:24px;}
}


.m2jobPage{ background: #F6F6F6; padding: 3.64vw 0px 5.2vw; }
.m2job_vars{ background: #FFF; padding: 22px 45px 12px; border-radius:0.4em; margin-bottom:24px;}
.m2job_vars li{ padding: 18px 0px 10px; border-bottom: 1px solid #D1D1D1; overflow:hidden;}
.m2job_vars strong{ float: left; font-size: 20px; font-weight: normal; padding-left: 45px; line-height: 32px; position:relative; }
.m2job_vars strong img{ position:absolute; left:0; top:0;}
.m2job_vrs{ margin-left:145px;}
.m2job_vrs a{ font-size: 20px; font-weight: normal; display: inline-block; padding: 0px 14px; line-height: 32px; margin-right: 5px; border-radius:0.4em; margin-bottom:10px;}
.m2job_vrs a.on{ color: #FFF; background: #e71e0f; }
.m2job_list{ padding: 13px 45px; background: #FFF; border-radius:0.4em;  }
.m2job_list li{ border-bottom: 1px solid #D1D1D1; }
.m2job_list li:last-child,.m2job_vars li:last-child{border:none;}
.m2job_list li strong{ font-size: 28px; line-height: 44px; font-weight: normal; letter-spacing: 1px; display: block; }
.m2job_list li p{ font-size: 20px; line-height: 32px; color: #888888; margin-top: 10px; }
.m2job_m{ line-height: 50px; height: 50px; width: 160px; font-size: 20px; font-weight: normal; color: #888888; background: #EAEAEA url(../images/m2jb_ar.png) no-repeat 132px center; display: inline-block; margin-top: -25px; position: absolute; top: 50%; right: 10px; border-radius: 0.3em; transition: all 0.3s ease; padding-left: 24px; }
.m2job_a{ display:block; padding:30px 270px 40px 0; position:relative;}
.m2job_a:hover .m2job_m{ background: #e71e0f url(../images/m2jb_ar2.png) no-repeat 132px center; color:#fff;}
@media (max-width:1799px){
.m2job_vars{ padding: 20px 35px 12px; margin-bottom:20px;}
.m2job_vars strong{ font-size: 18px; padding-left: 40px;}
.m2job_vrs{ margin-left:135px;}
.m2job_vrs a{ font-size: 16px;}
.m2job_list li strong{ font-size: 22px; line-height: 40px;}
.m2job_list li p{ font-size: 17px; line-height: 30px; }
.m2job_m{ line-height: 42px; height: 42px; width: 140px; font-size: 17px; background: #EAEAEA url(../images/m2jb_ar.png) no-repeat 110px center;  margin-top: -21px; padding-left: 22px; }
.m2job_a{ padding:30px 250px 40px 0;}
.m2job_a:hover .m2job_m{ background: #e71e0f url(../images/m2jb_ar2.png) no-repeat 110px center;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2job_vrs a{font-size:14px; padding:0 10px;}
.m2job_m{transform:scale(0.8); transform-origin:right center;}
.m2job_list li strong{font-size:21px; line-height:32px;}
.m2job_list li p{font-size:14px; line-height:26px;}
.m2job_vars strong{font-size:16px;}
.m2job_vrs{margin-left:120px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2jobPage{padding:50px 0 50px;}
.m2job_vars{padding:20px 15px;}
.m2job_vars strong{ width:100%; float:none; display:block}
.m2job_vrs{margin-left:0; margin-top:15px;}
.m2job_list{padding-left:15px; padding-right:15px;}
.m2job_a{padding:20px 0px 30px;}
.m2job_m{display:block; position:static; margin:10px 0 0; transform-origin:left bottom;}
}


.amap-info-content{background:none;}
.bottom-center .amap-info-sharp{display:none;}
.amap-info-outer, .amap-menu-outer{box-shadow:none!important;}
.amap-info-content{ transform:translate(30px,20px)}
.amap-info-close{right:72px!important; top:15px!important}
.m2lxPage{}
.m2lxCon1{ padding: 3.9vw 0px 5.2vw; }
.m2lxul{ margin:2.6vw -45px 0 0; display:flex; justify-content:space-between;}
.m2lxul li{ width:calc(25% - 45px); margin-right:45px; height:252px; box-shadow:0 1px 12px rgba(92,123,173,0.18); text-align:center; padding:30px 28px 0; transition:all 0.5s ease;}
.m2lxul li:hover{transform:translateY(-10px);}
.m2lxul li strong{ display: block; font-size: 28px; font-weight: normal; line-height: 42px; letter-spacing: 1px; margin-top: 8px; margin-bottom:3px; }
.m2lxul li p{ font-size: 20px; line-height: 30px; color: #888888; height:60px;display:flex; flex-direction:column; justify-content:center;}
.m2lxul li a{ color: #888888;}
.m2lx_ico{ display:inline-block; width:80px; transition:all 0.5s ease;}
.m2lxul li:hover .m2lx_ico{transform:rotateY(180deg);}
.m2lxul li:nth-child(1) p{ font-size:24px;}
.m2lxul li:nth-child(2) p{ font-size:16px;}
.m2map{ height:505px; margin-top:3.12vw; position:relative; z-index:0;}
.m2lxCon2{ padding: 3.9vw 0px 4.32vw; background: #F6F6F6; }
.m2lx_info{ margin-top: 2.6vw; margin-right: -20px; display:flex;  flex-wrap:wrap;}
.m2lx_info li{ width: calc(33.33% - 20px); margin-right: 20px; padding: 28px 40px; position: relative; border-radius: 0.4em; overflow: hidden; background: #FFF url(../images/m2lx_abg1.png) no-repeat right bottom; margin-bottom:20px; transition:all 0.5s ease; }
.m2lx_info li:hover{transform:translateY(-5px); box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.m2lx_info li:before{ content: ""; background: url(../images/m2lx_abg2.jpg) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:cover; transition:all 0.5s ease; opacity:0;}
.m2lx_info li strong{ display: block; position: relative; z-index: 1; font-size: 22px; line-height: 50px; letter-spacing: 1px; overflow: hidden; font-weight: normal; transition:all 0.5s ease; }
.m2lx_info li p{ display: block; position: relative; z-index: 1; font-size: 16px; line-height: 30px; color: #888888; text-indent: -50px; padding-left: 50px; transition:all 0.5s ease; }
.m2lx_info li:hover:before{ opacity:1;}
.m2lx_info li:hover strong,.m2lx_info li:hover p{color:#fff;}
.m2lxnnImg{text-align:center; padding:2.6vw 0 0;}
@media (max-width:1799px){
.m2lxul{margin-right:-25px;}
.m2lxul li{ width:calc(25% - 25px); margin-right:25px; height:220px; padding:25px 20px 0; }
.m2lxul li strong{font-size: 22px; line-height: 36px; margin-top: 5px; }
.m2lxul li p{ font-size: 16px; line-height: 28px; height:56px;}
.m2lx_ico{ width:60px;}
.m2lxul li:nth-child(1) p{ font-size:20px;}
.m2lxul li:nth-child(2) p{ font-size:14px;}
.m2map{ height:420px;}
.m2lx_info li strong{ font-size: 21px; line-height: 42px;}
.m2lx_info li p{ font-size: 15px; line-height:28px; text-indent: -46px; padding-left: 46px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2lxul li{width:calc(50% - 25px); margin-bottom:25px;}
.m2lxul{flex-wrap:wrap;}
.m2lx_info li{width:calc(50% - 20px);}
}
@media (max-width:767px){
.m2lxCon1{padding:40px 0 50px;}
.m2lxul{margin-top:20px; margin-right:0;}
.m2lxul li{width:100%; margin-right:0; margin-bottom:15px;}
.m2lxCon2{padding:40px 0 50px;}
.m2lx_info{margin-top:25px;}
.m2lx_info{margin-right:0;}
.m2lx_info li{width:100%; margin-right:0; padding:25px 15px;}
.m2lxnnImg{padding-top:25px;}
}


.m2yw1Con1{ background: url(../images/m2yw1_c1bg.jpg) no-repeat center center; padding: 3.9vw 0px 4.68vw; background-size:cover;}
.m2yw1Con1 .container{ position:relative; overflow:hidden; transform:scale(0.8); transform-origin:center top;}
.m2yw1map{ width:80%; float:right;}
.m2yw1c1ulWpr{ width:44%; position:absolute; left:15px; top:50%; transform:translateY(-50%);}
.m2yw1c1ul{ padding-top:85px}
.m2yw1c1ul li{ margin-bottom: 1.8vw; background: rgba(255,255,255,0.7); box-shadow: 0 3px 15px rgba(0,0,0,0.08); position: relative; height: 180px; padding: 0px 35px 0px 180px; border-radius:0.6em; position:relative; }
.m2yw1c1ul li:before{ content: ""; background: #e71e0f; height: 80px; width: 3px; margin-top: -40px; position: absolute; left: -1px; top: 50%; }
.m2yw1_c1num{ left:30px; position:absolute; top:0; bottom:0; width:140px;}
.m2yw1_c1num img{ position: absolute; left: 0px; top: 50%; transform:translateY(-50%);}
.m2yw1_c1des{ height:180px; position:relative;display:flex; flex-direction:column; justify-content:center;}
.m2yw1_c1des strong{ font-size: 22px; line-height: 36px; font-weight: normal; display: block; letter-spacing:1px; }
.m2yw1_c1des p{ font-size: 17px; line-height: 30px; margin-top: 6px; color: #888888;}
.m2yw1_c1des p span{ color:#e71e0f;}
.m2yw1lg{ text-align:center; padding-top:25px;}
.m2yw1lg img{width:4.68vw; height:auto;}
.m2yw1Con2{ padding-top:5.2vw; background:#fff; position:relative; margin-top:-190px;}
.m2yw1c2t{ text-align:center;}
.m2yw1c2t strong{ background: url(../images/m2yw1_tbg.png) no-repeat center center; display: block; line-height: 92px; font-size: 48px; letter-spacing: 1px; font-weight: normal; }
.m2yw1c2t p{ font-size: 26px; line-height: 36px; letter-spacing: 1px; }
.m2yw1c2ul{ margin-top:5.2vw;}
.m2yw1c2ul li{ background-repeat:no-repeat; background-size:cover; background-position:center center; background-attachment:local;}
.m2yw1c2ul li .container{position:relative; height:calc(100vh - 95px);}
.m2yw1c2desWpr{ width: 30vw; position: absolute; right: 15px; top: 50%; transform: translateY(-50%);}
.m2yw1c2des{ background: rgba(231,30,15,0.8); color: #fff; text-align: center; padding: 3.75vw 0px 4.89vw; border-radius:0.6em; }
.m2yw1c2des strong{ font-size: 3.54vw; line-height: 5.93vw; padding-bottom: 3px; border-bottom: 2px solid #FFFFFF; letter-spacing: 1px; display: inline-block; font-weight: normal; }
.m2yw1c2des p{ font-size: 1.77vw; line-height: 3.33vw; letter-spacing: 2px; margin-top: 10px; }
.m2yw1c2ul li:nth-child(2n) .m2yw1c2desWpr{ right:auto; left:15px;}
.m2yw1Con3{ background: url(../images/m2yw1_c2bg.jpg) no-repeat center bottom; padding: 6.77vw 0px 3.81vw; background-size:cover;}
.m2yw1c3ul{ margin-top: 5.72vw; display:flex; justify-content:space-between; flex-wrap:wrap; }
.m2yw1c3ul li{ width:300px; text-align:center; transition:all 0.5s ease; margin-bottom:3.2vw;}
.m2yw1c3ul li:hover{transform:translateY(-25px);}
.m2yw1c3ul li span{ display: block; width: 201px; height: 232px; margin: 0 auto; position: relative; background: url(../images/m2yw_icoBg.png) no-repeat center center; }
.m2yw1c3ul li span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:60%; max-height:60%; width:auto; height:auto;}
.m2yw1c3ul li strong{ font-size: 28px; font-weight: normal; line-height: 56px; letter-spacing: 1px; display: block; margin-top: 1.82vw; }
.m2yw1c3ul li p{ font-size: 20px; line-height: 26px; color: #888888; }
.m2yw1Con4{ background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative;}
.m2yw1Con4 ul{display:flex; justify-content:space-between; position:relative;}
.m2yw1Con4 ul li{ width:50%; position:relative; transition:all 0.5s ease; background:rgba(0,0,0,0.6); border-right:1px solid #fff;}
.m2yw1Con4 ul li:last-child{border:none;}
.m2yw1c4aBox,.m2yw1c4aBox:hover{ display:block; height:calc(90vh - 95px); text-align:center;display:flex; flex-direction:column; justify-content:center; color:#fff;}
.m2yw1_c4tnm{transition:all 0.5s ease;}
.m2yw1_c4tnm strong{ font-size: 46px; font-weight: normal; line-height: 60px; letter-spacing: 1px; display: block; }
.m2yw1_c4tnm p{ font-size: 20px; line-height: 34px; margin: 8px 0px 0; letter-spacing:2px;}
.m2yw1_c4dl{display:flex; justify-content:space-between; padding:0 2.08vw; margin-top:2.65vw}
.m2yw1_c4dl dd{ height: 84px; width: 33.33%; border-right: 1px solid #FFF; }
.m2yw1_c4dl dd:last-child{border:none;}
.m2yw1_c4dl dd strong{ font: 60px/60px din_b; display: block; transform:translateY(-10px)}
.m2yw1_c4dl dd strong span{}
.m2yw1_c4dl dd p{ font-size: 20px; line-height: 20px; letter-spacing: 1px; margin-top: 4px; }
.m2yw1_c4btn{ margin-top:2.65vw}
.m2yw1_c4btn span{ line-height: 32px; height: 34px; width: 144px; border: 1px solid #FFF; padding-left: 16px; font-size: 16px; letter-spacing: 1px; background: url(../images/m2yw_c3ar.png) no-repeat 106px center; text-align: left; display: inline-block; }
.m2yw1Con4 ul li:hover{ background:rgba(231,30,15,0.8)}
.m2yw1c4aBox:hover .m2yw1_c4tnm{margin-top:-2.6vw;}
@media (max-width:1799px){
.m2yw1c3ul li{ width:280px;}
.m2yw1c3ul li span{ width: 140px; height: 160px; background-size:cover; }
.m2yw1c3ul li strong{ font-size: 22px; line-height: 40px; }
.m2yw1c3ul li p{ font-size: 16px;}
.m2yw1_c1des p{font-size:16px; line-height:28px;}
.m2yw1_c1des strong{font-size:20px; line-height:30px;}
.m2yw1c2t{transform:scale(0.8)!important;}
.m2yw1c2ul{margin-top:3.5vw;}
.m2yw1c4aBox,.m2yw1c4aBox:hover{ height:calc(100vh - 80px); }
.m2yw1_c4tnm strong{ font-size: 38px; line-height: 52px; }
.m2yw1_c4tnm p{ font-size: 16px; line-height: 30px;}
.m2yw1_c4dl dd{ height: 72px; }
.m2yw1_c4dl dd strong{ font: 50px/50px din_b; }
.m2yw1_c4dl dd p{ font-size: 16px; line-height: 16px; }
.m2yw1_c4btn span{ font-size: 15px; }
.m2yw1c3ul{margin-top:3vw;}
.m2yw1c1ul li{margin-bottom:1.2vw; height:162px;}
.m2yw1_c1des{ height:162px;}
.m2yw1c2des strong{font-size:3vw;}
.m2yw1c2des p{font-size:1.5vw;}
.m2yw1Con2{margin-top:-150px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2yw1_c1num{ left:20px; width:120px;}
.m2yw1_c1num img{height:42px; width:auto;}
.m2yw1c1ul li{padding:0px 20px 0px 140px; height:132px;}
.m2yw1_c1des strong{font-size:16px; line-height:26px;}
.m2yw1_c1des p{font-size:14px; line-height:24px;}
.m2yw1_c1des{height:132px;}
.m2yw1c2t{transform:scale(0.6)!important; margin-top:-30px;}
.m2yw1c2ul{margin-top:10px;}
.m2yw1c2t + .m2yw1c3ul{margin-top:-30px;}
.m2yw1_c4tnm strong{font-size:24px; line-height:32px;}
.m2yw1_c4tnm p{font-size:14px; line-height:28px;}
.m2yw1_c4dl dd strong{font-size:36px; line-height:36px;}
.m2yw1_c4dl dd p{font-size:12px;}
}
@media (max-width:993px){
.m2yw1_c1num img{height:24px; width:auto;}
.m2yw1_c1num{width:60px;}
.m2yw1c1ul li{padding-left:90px;}
*{background-attachment:local!important;}
.m2yw1c2ul li .container{height:60vw;}
.m2yw1c4aBox, .m2yw1c4aBox:hover{height:60vw;}
.m2yw1_c4btn span{font-size:14px;}
.m2yw1_c4dl dd strong{font-size:24px; line-height:30px;}
.m2yw1_c4dl dd {border:none;}
.m2yw1_c4dl dd p{margin-top:0; line-height:20px; letter-spacing:0}
.m2yw1Con2{margin-top:0px;}
.m2yw1Con1 .container{transform:scale(1);}
}
@media (max-width:767px){
.m2yw1map{width:100%; float:none;}
.m2yw1Con1{padding:50px 0;}
.m2yw1c1ul{padding-top:30px;}
.m2yw1c1ul li{margin-bottom:15px;}
.m2yw1c1ulWpr{position:static; width:100%; transform:translateY(0)}
.m2yw1lg{ padding-top:15px;}
.m2yw1lg img{width:50px; height:auto;}
.m2yw1c2t{transform:scale(0.56)!important;}
.m2yw1Con2{padding-top:40px;}
.m2yw1c2ul{margin-top:0;}
.m2yw1Con3{padding:50px 0 60px;}
.m2yw1Con4 ul{display:block;}
.m2yw1Con4 ul li{width:100%; border-bottom:1px solid rgba(255,255,255,0.3); border-right:none;}
.m2yw1c4aBox, .m2yw1c4aBox:hover{ height:325px;}
.m2yw1_c4dl{margin-top:20px;}
.m2yw1_c4dl dd strong{font-size:28px;}
}


.m2yw2Page{}
.m2yw2Con1{ background: url(../images/m2yw1_c1bg.jpg) no-repeat center center; padding: 6.85vw 0px 4.47vw; background-size:cover;}
.m2yw2Con1 .dsPcPad{ background-size:cover; background-repeat:no-repeat; background-position:center center;}
.m2yw2_c1ul{display:flex; justify-content:space-between; overflow:hidden; }
.m2yw2_c1ul li{ width:50%; transition:all 0.5s ease; height:580px; position:relative;}
/*.m2yw2_c1ul li.on{ width:54%}*/
.m2yw2_c1a{ display:block; height:580px; position:absolute; left:0; bottom:0; right:0; box-shadow:0 3px 10px rgba(0,0,0,0.08);}
/*.on .m2yw2_c1a{ height:650px;}*/
.m2yw2_c1a .overflowHide{ position:absolute; left:0; top:0; right:0; bottom:0;}
.m2yw2_c1a .bgImg img{transform:scale(1)!important;}
.m2yw2_c1a .bgImg:before{content:""; transition:all 0.5s ease; background:rgba(0,0,0,0.5); position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; opacity:0}
.m2yw2_c1a .bgImg:after{ content: ""; background: url(../images/m2yw2_c1tbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease; opacity:0.8 }
/*.on .m2yw2_c1a .bgImg:before{opacity:0;}
.on .m2yw2_c1a .bgImg:after{opacity:1;}*/
.m2yw2_c1a p{ font-size: 28px; line-height: 42px; color: #FFF; position: absolute; z-index: 2; left: 45px; right: 45px; bottom: 35px; }
.m2yw2c2t{ text-align:center;}
.m2yw2c2t strong{ background: url(../images/m2yw2_tbg.png) no-repeat center center; display: block; line-height: 92px; font-size: 48px; letter-spacing: 1px; font-weight: normal; }
.m2yw2_imgTnm{ background: #F6F6F6; padding: 4.47vw 0px 3.54vw; }
.m2yw2bmx{ background: #F6F6F6; }
.m2yw2_img{ display:block; position:relative; overflow:hidden;}
.m2yw2_img .bgImg{ height:calc(90vh - 95px);}
.m2yw2_img .container{ position:absolute; left:50%; bottom:0; transform:translateX(-50%); z-index:1;}
.m2yw2_imgDes{ background: rgba(231,30,15,0.8); width: 40vw; color: #FFF; padding: 1.5vw 2.5vw 1.2vw; border-radius:0.6em 0.6em 0 0; opacity:0; transition:all 0.5s ease; transform:scaleY(0); transform-origin:center bottom; }
.m2yw2_imgDes strong{ font-size: 3.54vw;line-height: 5.93vw;font-weight: normal; letter-spacing: 1px; display: block; }
.m2yw2_imgDes p{font-size: 1.77vw;line-height: 3.33vw; margin-top: 8px; letter-spacing: 1px; display: block; }
.on .m2yw2_imgDes{ transform:scaleY(1); opacity:1;}
.m2yw2Slick .slick-prev{ background: url(../images/m2ywc2Btn.png) no-repeat center center; display: inline-block; height: 46px; width: 38px; position: absolute; left: 45px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -19px; z-index: 1; }
.m2yw2Slick .slick-next{background: url(../images/m2ywc2Btn.png) no-repeat center center; display: inline-block; height: 46px; width: 38px; position: absolute; right: 45px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -19px; z-index: 1;  transform:rotate(180deg);}
@media (max-width:1799px){
.m2yw2Con1{padding:6.85vw 0px 6vw;}
.m2yw2_c1ul li{ height:400px;}
.m2yw2_c1a{ height:400px;}
/*.on .m2yw2_c1a{ height:450px;}*/
.m2yw2_c1a p{ font-size: 21px; line-height: 36px; left: 30px; right: 30px; bottom: 28px; }
.m2yw2c2t{transform:scale(0.8)!important;}
.m2yw2_imgTnm{padding-bottom:2vw;}
}
@media (min-width:767px){
/*.m2yw2_c1a .overflowHide .bgImg img{opacity:0;}*/
}
@media (max-width:1199px){
.m2yw2_c1a p{font-size:18px; line-height:34px;}
.m2yw2_c1a{height:380px;}
/*.on .m2yw2_c1a{height:440px;}*/
.m2yw2Con1{padding-top:30px;}
.m2yw2c2t{transform:scale(0.6)!important; margin-top:-30px;}
.m2yw2c2t + .m2yw1c3ul{margin-top:-30px;}
}
@media (max-width:993px){
.m2yw2_c1a p{left:15px; right:15px; font-size:16px; line-height:30px;}
.m2yw2_img .bgImg{height:60vw;}
.m2yw2_imgDes strong{font-size:16px; line-height:18px;}
.m2yw2_imgDes p{ font-size:12px; line-height:22px;}
}
@media (max-width:767px){
.m2yw2_c1ul{display:block; background:none!important;}
.m2yw2_c1ul li{width:100%!important; margin-bottom:0px; height:315px;}
.m2yw2_c1a{height:300px;}
/*.on .m2yw2_c1a{height:300px;}*/
.m2yw2Con1{padding-top:40px; padding-bottom:60px;}
.m2yw2c2t strong{font-size:36px;}
.m2yw2_imgTnm{padding-top:40px; padding-bottom:0}
.m2yw2Slick .slick-prev{left:15px; background-size:15px auto;}
.m2yw2Slick .slick-next{right:15px; background-size:15px auto;}
.m2yw2_imgDes{width:80vw;}
.m2yw2Slick {margin-top:-10px;}
.m2yw2_c1ul li{margin-bottom:0!important; height:auto;}
.m2yw2_c1a{border-radius:0; height:auto; position:relative;}
.m2yw2_c1a .bgImg img{position:static!important; display:block;}
.m2yw2_c1a .bgImg{position:static!important;}
.m2yw2_c1a .overflowHide{position:relative!important;}
}


@keyframes showFade {
0% {
	transform:translateY(25px);
	opacity:0;
}
100% {
	transform:translateY(0px);
	opacity:1;
}
}
.m2tzzInxPage{}
.m2tzzInxCon1Wpr{ padding: 4.68vw 0px; }
.m2tzzInxCon1{ background: url(../images/m2tzz_c1bg.png) no-repeat right bottom; padding: 3.38vw 4.16vw; border-radius: 0.8em; box-shadow: 0 5px 18px rgba(0,0,0,0.07); overflow: hidden; font-size: 22px; line-height: 42px; }
.m2tzzInxCon2{ background: #F6F6F6;}
.m2tzzInx_c2tag{ padding: 5.2vw 0px 50px; display:flex; margin-right:20px;}
.m2tzzInx_c2tag li{ width: calc(25% - 20px); margin-right: 20px; background: #FFF; padding:25px 25px; height:220px; text-align:center; transition:all 0.5s ease; position:relative; }
.m2tzzInx_c2tag li:hover,.m2tzzInx_c2tag li.on{box-shadow:0 5px 16px rgba(0,0,0,0.08);}
.m2tzzInx_c2tag li:after{content:""; border-left:30px solid transparent; border-right:30px solid transparent; border-bottom:30px solid #fff; position:absolute; left:50%; margin-left:-30px; bottom:-50px; transition:all 0.5s ease; opacity:0;}
.m2tzzInx_c2tag li.on:after{ opacity:1;}
.m2tzzInx_c2tag li span{ display:inline-block; width:80px;}
.m2tzzInx_c2tag li p{ font-size: 22px; line-height: 26px; letter-spacing: 1px; display: block; margin-top: 20px; }
.m2tzzInx_c2cxs{ background: url(../images/m2tzz_c2bg.jpg) no-repeat center center; background-size: cover; padding: 3.72vw 0px 5.25vw; }
.m2tzzInx_c2item{ display:none;}
.m2tzzInx_c2item.on{ display:block; animation:showFade 0.5s ease;}
.m2tzzInx_c2bx{display:flex; justify-content:space-between;flex-direction:row-reverse; }
.m2tzzInx_c2item .overflowHide{ height: 417px; width: 706px; }
.m2tzzInx_c2txt{ width:655px;display:flex; flex-direction:column; justify-content:center;}
.m2tzzInx_c2txt h4{ font-size: 32px; font-weight: normal; line-height: 46px; display: block; position: relative; padding-left: 42px; }
.m2tzzInx_c2txt h4:before{ content: ""; height: 25px; width: 25px; border: 4px solid #E71E0F; position: absolute; left: 0px; top: 12px; border-radius:50%;}
.m2tzzInx_c2txt div{ margin: 28px -12px 0px 0px; padding-right: 12px; font-size: 18px; line-height: 34px; color: #888888; max-height:272px; overflow-y:auto; }
.m2tzzBom{ background: #f6f6f6; padding: 3.75vw 0px; }
.m2tzzLxx{ background: #FFF url(../images/m2tzz_bmBg.jpg) no-repeat right center; padding: 3.75vw 0px 3.75vw 3.9vw; background-size:cover; border-radius:0.6em; overflow:hidden;}
.m2tzzLxx li{ float:left; margin-right:2.5vw; padding-left:138px; position:relative; height:106px;}
.m2tzzLxx li span{ height: 106px; width: 106px; border: 2px solid #E71E0F; position: absolute; left: 0px; top: 0px; border-radius:50%;}
.m2tzzLxx li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2tzzLxx li strong{ font-size: 28px; line-height: 52px; letter-spacing: 2px; display: block; font-weight: normal; }
.m2tzzLxx li p{ font-size: 28px; line-height: 32px; margin-top: 8px; font-weight: bold; }
@media (max-width:1799px){
.m2tzzInxCon1{ font-size: 18px; line-height: 36px; }
.m2tzzInx_c2tag li{ background: #FFF; padding:20px 20px; height:150px;}
.m2tzzInx_c2tag li p{ font-size: 20px; line-height: 34px; margin-top: 5px; }
.m2tzzInx_c2tag li span{width:70px; height:70px;}
.m2tzzInx_c2item .overflowHide{ height: 320px; width: 580px; }
.m2tzzInx_c2txt{ width:505px}
.m2tzzInx_c2txt h4{ font-size: 24px; line-height: 36px; padding-left: 38px; }
.m2tzzInx_c2txt h4:before{ height: 20px; width: 20px; border: 3px solid #E71E0F; top: 10px;}
.m2tzzInx_c2txt div{ margin: 12px -12px 0px 0px; font-size: 15px; line-height: 30px; max-height:270px; }
.m2tzzLxx li{ padding-left:98px; height:86px;}
.m2tzzLxx li span{ height: 76px; width: 76px;}
.m2tzzLxx li span img{ width:40px; height:40px;}
.m2tzzLxx li strong{ font-size: 20px; line-height: 32px; }
.m2tzzLxx li p{ font-size: 20px; line-height: 30px; margin-top: 8px;}

.m2tzzInx_c2item .overflowHide{height:280px; width:530px}
.m2tzzInx_c2txt{width:565px;}
.m2tzzInx_c2txt h4{font-size:22px; line-height:30px}
.m2tzzInx_c2txt div{font-size:14px; line-height:26px; min-height:208px;}
.m2tzzInx_c2txt h4:before{top:6px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2tzzInxCon1{font-size:16px; line-height:30px;}
.m2tzzInx_c2tag li span{width:52px; height:52px;}
.m2tzzInx_c2tag li p{font-size:16px; line-height:30px;}
.m2tzzInx_c2tag li{height:164px;}
.m2tzzInx_c2txt h4{font-size:21px;}
.m2tzzInx_c2item .overflowHide{width:460px; height:300px;}
.m2tzzInx_c2txt{width:435px;}
.m2tzzInx_c2txt div{font-size:14px; line-height:26px; max-height:234px;}
.m2tzzLxx li{transform:scale(0.8);  margin-right:0; transform-origin:left top;}
.m2tzzLxx{padding-bottom:2.25vw;}
}
@media (max-width:993px){
.m2tzzInx_c2tag{flex-wrap:wrap;}
.m2tzzInx_c2tag li{ width: calc(50% - 20px); margin-bottom:20px;}
.m2tzzInx_c2bx{display:block;}
.m2tzzInx_c2item .overflowHide{width:100%; margin-bottom:25px;}
.m2tzzInx_c2txt{width:100%;}
}
@media (max-width:767px){
.m2tzzInxCon1{padding:25px 15px;}
.m2tzzInx_c2tag{margin-top:25px; margin-right:-20px;}
.m2tzzInx_c2tag li p{font-size:16px; line-height:24px; margin-top:5px;}
.m2tzzInx_c2tag li{height:150px; padding-top:20px;}
.m2tzzInx_c2tag{padding:50px 0 35px;}
.m2tzzInxCon1Wpr{padding:50px 0 30px;}
.m2tzzInx_c2cxs{padding:40px 0 50px;}
.m2tzzInx_c2item .overflowHide{height:200px;}
.m2tzzInx_c2txt div{max-height:none;}
.m2tzzLxx{padding-top:30px; background-position:-650px center;}
.m2tzzLxx li{transform:scale(0.7);}
.m2tzzBom{padding:20px 0 50px;}
}


.m2tzaPage{ padding-top: 3.38vw; background: #f6f6f6; }
.m2tzaCon1{}
.m2tzaTag{ line-height: 50px; text-align: center; margin-bottom: 3.22vw; }
.m2tzaTag_a{ font-size: 30px; font-weight: normal; display: inline-block; margin: 0px 1.26vw; position: relative; letter-spacing: 1px; }
.m2tzaTag_a.on{ font-size: 38px; }
.m2tzaTag_a:after{content:""; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #e71e0f; position:absolute; left:50%; bottom:-1.56vw; margin-left:-10px; transition:all 0.5s ease; opacity:0;}
.m2tzaTag_a.on:after{ opacity:1;}
.m2tzaMain{ background: #FFF; padding: 16px 3.9vw 1.82vw; border-radius:0.4em;}
.m2tzaYear{ height:6.14vw; overflow:hidden; border-bottom: 1px solid #D3D3D3; position: relative; padding: 0px 55px; }
.m2tzaYear div{ font: 35px din_b; text-align: center; color: #7F7F7F; transition:all 0.5s ease; line-height: 6.14vw; cursor:pointer; }
.m2tzaYear div.slick-current{ font-size: 46px; color: #e71e0f; transform:translateY(-5px); }
.m2tzaYear .slick-prev{ background: url(../images/m2tza_btn.png) no-repeat center center; display: inline-block; height: 23px; width: 32px; position: absolute; left: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 2; margin-top: -11px; }
.m2tzaYear .slick-next{background: url(../images/m2tza_btn.png) no-repeat center center; display: inline-block; height: 23px; width: 32px; position: absolute; right: 0px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; z-index: 2; margin-top: -11px;  transform:rotate(180deg);}
.m2tzaYear .slick-prev:hover,.m2tzaYear .slick-next:hover{background-image:url(../images/m2tza_btna.png);}
.m2tzaCxs{ margin-top: 3.64vw; }
.m2tza_item{}
.m2tazul{ margin: 0px -20px; }
.m2tazul li{ padding: 0px 20px; float: left; width: 50%; margin-bottom: 40px; }
.m2taz_c2a{ display: block; background: #FFF; padding: 1.87vw 3.12vw 2.76vw; border: 1px solid #DBDBDE; border-radius:0.8em; overflow:hidden; position:relative; }
.m2taz_c2a:before{ content: ""; background: url(../images/m2tzaBg.jpg) no-repeat center center; background-size:cover; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.3; }
.m2taz_c2a:hover:before{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.m2taz_c2a strong{ display: block; position: relative; font-size: 40px; line-height: 60px; margin-bottom: 1.97vw; font-weight: normal; }
.m2taz_c2a p{ display:block; position:relative;}
.m2pm{ line-height: 50px; height: 50px; width: 160px; font-size: 20px; font-weight: normal; color: #888888; background: #EAEAEA url(../images/m2jb_ar.png) no-repeat 132px center; display: inline-block;border-radius: 0.3em; transition: all 0.3s ease; padding-left: 24px; }
.m2pm:hover,.m2pmWpr:hover .m2pm{ background: #e71e0f url(../images/m2jb_ar2.png) no-repeat 132px center; color:#fff;}
@media (max-width:1799px){
.m2tzaTag{ line-height: 46px; }
.m2tzaTag_a{ font-size: 20px;}
.m2tzaTag_a.on{ font-size: 24px; }
.m2tzaYear div{ font: 30px din_b; line-height: 6.14vw; }
.m2tzaYear div.slick-current{ font-size: 36px; transform:translateY(-3px); }
.m2tazul li{ margin-bottom: 36px; }
.m2taz_c2a strong{ font-size: 30px; line-height: 50px;}
.m2pm{ line-height: 42px; height: 42px; width: 140px; font-size: 16px; background: #EAEAEA url(../images/m2jb_ar.png) no-repeat 110px center; padding-left: 20px; }
.m2pm:hover,.m2pmWpr:hover .m2pm{ background: #e71e0f url(../images/m2jb_ar2.png) no-repeat 110px center;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2tzaTag_a{font-size:17px;}
.m2tzaTag_a.on{font-size:21px;}
.m2tzaYear div{ font-size:21px;}
.m2tzaYear div.slick-current{font-size:26px;}
.m2taz_c2a strong{font-size:21px; line-height:34px;}
.m2pm{transform:scale(0.9); transform-origin:left top;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2tzaPage{padding-top:30px;}
.m2tzaTag{margin-bottom:25px;}
.m2tzaMain{padding-top:35px; padding-bottom:40px;}
.m2tzaYear div{line-height:35px;}
.m2tzaYear{height:55px; margin-bottom:25px;}
.m2tzaYear .slick-prev,.m2tzaYear .slick-next{margin-top:-20px;}
.m2tazul li{width:100%; margin-bottom:15px;}
.m2taz_c2a{padding:25px}
}


.m2dwul{ margin: 0px -15px 1.3vw; }
.m2dwul li{ padding: 0px 15px; float: left; width: 50%; margin-bottom:30px;}
.m2dw_a{ display: block; padding: 0px 190px 0px 42px; height: 162px; background:#fff url(../images/m2dw_ar1.png) no-repeat calc(100% - 65px) center; border-radius:0.5em;display:flex; flex-direction:column; justify-content:center; }
.m2dw_a:hover{ background:#fff url(../images/m2dw_ar2.png) no-repeat calc(100% - 65px) center; transform:translateY(-6px); box-shadow:0 3px 8px rgba(0,0,0,0.1);}
.m2dw_a span{ font-size: 20px; color: #888888; line-height: 22px; font-weight: normal; display: block; }
.m2dw_a p{ font-size: 22px; line-height: 30px; margin-top: 15px; color: #333; }
.m2page{ text-align: center; font-size: 16px; line-height: 36px;}
.m2page *{vertical-align:middle;}
.m2page_prev{ display: inline-block; margin: 0px 12px; background: url(../images/m2page_ar1.png) no-repeat center center; height: 36px; width: 36px; border-radius:50%; }
.m2page_prev:hover{ background: #e71e0f url(../images/m2page_ar1a.png) no-repeat center center; }
.m2page_next{ display: inline-block; margin: 0px 12px; background: url(../images/m2page_ar1.png) no-repeat center center; height: 36px; width: 36px; border-radius:50%; transform:rotate(180deg);}
.m2page_next:hover{ background: #e71e0f url(../images/m2page_ar1a.png) no-repeat center center;}
.m2page_span{ display: inline-block; margin: 0px 12px; }
.m2page_a{ display: inline-block; margin: 0px 12px; height: 36px; width: 36px; border-radius:50%; text-align:center; border-radius:50%; }
.m2page_a.on{ color: #FFF; background: #e71e0f; }
@media (max-width:1799px){
.m2dw_a span{font-size:18px;}
.m2dw_a p{font-size:20px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2dw_a span{font-size:16px;}
.m2dw_a p{font-size:18px;}
.m2dw_a{padding:0px 105px 0px 26px;background:#fff url(../images/m2dw_ar1.png) no-repeat calc(100% - 35px) center; background-position:calc(100% - 35px) center!important; background-size:22px auto!important;}
.m2page{font-size:14px;}
.m2page_prev{margin:0 6px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2dwul li{width:100%; margin-bottom:15px;}
.m2dw_a p{font-size:16px; line-height:28px;}
.m2page_next + .m2page_a{display:none;}
.m2page_span{display:none;}
.m2page_a{margin:0 4px;}
}


.m2nPage{ padding: 4.42vw 0px 3.38vw; }
.m2nul{ margin-bottom: 1.82vw; }
.m2nul li{ margin-bottom: 1.82vw; }
.m2naBox{ display: block; padding: 18px; background: #FFF; box-shadow:0 2px 10px rgba(0,0,0,0.06); display:block; overflow:hidden; border-radius:0.5em; background-position:calc(100% - 55px) center; background-size:0 0;}
.m2naBox:hover{ box-shadow: 0 3px 15px rgba(0,0,0,0.1); transform: translateY(-5px); background: url(../images/m2nBg.png) no-repeat calc(100% - 55px) center; background-size:125px 150px; }
.m2naBox .overflowHide{ float: left; height: 236px; width: 377px; border-radius:0.6em; }
.m2nrx{ margin-left: 435px; padding-top: 22px; }
.m2nrx strong{ font-size: 24px; line-height: 42px; letter-spacing: 1px; display: block; height: 42px; overflow: hidden; font-weight: normal; }
.m2nrx p{ font-size: 16px; line-height: 28px; color: #888888; height: 56px; overflow: hidden; margin: 20px 0; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.m2nrx span{ font-size: 16px; color: #BFBFBF; line-height: 24px; display: inline-block; padding-right: 32px; background: url(../images/m2n_i1.png) no-repeat right center;}
.m2ntm{ font-size: 18px; color: #888888; line-height: 28px; }
.m2naBox:hover .m2nrx span{ background: url(../images/m2n_i2.png) no-repeat right center; color: #e71e0f; }
@media (max-width:1799px){
.m2nrx strong{font-size:22px;}
.m2nrx p{font-size:14px;}
.m2ntm{ font-size:16px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2nrx{margin-left:405px;}
.m2nrx strong{font-size:20px;}
.m2nrx span{font-size:15px;}
}
@media (max-width:993px){
.m2naBox .overflowHide{width:300px; height:186px;}
.m2nrx{margin-left:325px; padding-top:0;}
.m2nrx p{margin:10px 0;}
.m2nPage{padding-bottom:35px;}
.m2nrx strong{font-size:18px;}
}
@media (max-width:767px){
.m2nPage{padding:50px 0 40px;}
.m2naBox .overflowHide{width:100%; float:none;}
.m2nrx{margin-left:0; margin-top:12px;}
.m2nrx strong{font-size:16px;}
.m2ntm{ font-size:14px; line-height:22px;}
.m2nrx p{line-height:26px; height:52px;}
.m2nul li{margin-bottom:15px;}
.m2naBox .overflowHide{height:210px;}
}
@media (max-width:399px){
.m2naBox .overflowHide{height:200px;}
}

.weixin-prop{ width:172px; height:240px;border:1px #ddd solid; background:#fff; position:fixed;left:50%;top:50%;margin:-86px 0px 0px -120px; z-index:2345667; overflow:hidden;}
.weixin-close{ width: 20px; height: 20px; position: absolute; right: 2px; top: 14px; line-height: 30px; text-align: center; font-size: 20px; color: #333; cursor: pointer; background: url(../images/close-1.png) no-repeat; background-size:12px auto; }
.weixin-img{ float:left; width:160px; margin:38px 0px 0px 10px}
.weixin-img canvas{width:150px;height:150px}
.weixin-prop p{ float:left; width:100%; overflow:hidden; font-size:13px; text-align:center; color:#222; line-height:28px;}
.m3nPage{ display:flex;}
.m3nLx{ width:76.77%; border-right:1px solid #DEDEDE;}
.m3posWpr{ height:83px; border-bottom:1px solid #DEDEDE; padding: 0px 4.42vw 0px 3.38vw;}
.m3pos{ float:left; line-height:82px;}
.m3pos_a{ font-size: 18px; display: inline-block; margin-right: 36px; position:relative }
.m3pos_a:after{ content: ""; background: url(../images/m3npos_ar.png) no-repeat center center; height: 10px; width: 6px; margin-top: -5px; position: absolute; top: 50%; left: -20px; }
.m3pos_a:first-child:after{ display:none;}
.m3pos_span{ font-size: 18px; color: #e71e0f; }
.m3nback{ background: url(../images/m3nback.png) no-repeat left center; padding-left: 38px; font-size: 16px; color: #999999; line-height: 82px; float: right; }
.m3nback:hover{ background: url(../images/m3nback_h.png) no-repeat left center; }
.m3nTnm{ font-size: 34px; line-height: 48px; letter-spacing: 1px; display: block; padding: 2.7vw 3.38vw 0.88vw 3.38vw; }
.m3nFun{ line-height: 30px; border-bottom: 1px solid #DEDEDE; overflow: hidden; padding: 0px 3.38vw 1.14vw 3.38vw; font-size: 16px; color: #888888; }
.m3nFun .fl{}
.m3nFun .fr{}
.m3nFun .fl span:nth-child(1){ background: url(../images/m3nss_i1.png) no-repeat left center; float: left; margin-right: 24px; padding-left: 25px; }
.m3nFun .fl span:nth-child(2){background: url(../images/m3nss_i2.png) no-repeat left center; float: left; margin-right: 24px; padding-left: 24px; }
.m3nshare_a1{ background: #E3E3E3 url(../images/m3nsi1.png) no-repeat center center; float: left; height: 30px; width: 30px; margin-left: 10px; border-radius:0.3em;}
.m3nshare_a1:hover{ background: #e71e0f url(../images/m3nsi1.png) no-repeat center center; }
.m3nshare_a2{ background: #E3E3E3 url(../images/m3nsi2.png) no-repeat center center; float: left; height: 30px; width: 30px; margin-left: 10px; border-radius:0.3em;}
.m3nshare_a2:hover{ background: #e71e0f url(../images/m3nsi2.png) no-repeat center center; }
.m3nshare_a3{ background: #E3E3E3 url(../images/m3nsi3.png) no-repeat center center; float: left; height: 30px; width: 30px; margin-left: 10px; border-radius:0.3em;}
.m3nshare_a3:hover{ background: #e71e0f url(../images/m3nsi3.png) no-repeat center center; }
.m3nEditor{ padding: 2.08vw 3.38vw 2.6vw 3.38vw; font-size: 16px; line-height: 32px; color: #666666; }
.m3npage{ line-height: 30px; padding: 2.08vw 3.38vw 4.16vw 3.38vw; border-top: 1px solid #DEDEDE; font-size: 16px; color: #888888; }
.m3npage .fl{ width:48%; height:30px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; overflow:hidden}
.m3npage .fr{ width:48%; height:30px; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1; overflow:hidden}
.m3nRx{ width: 23.23%; padding: 1.04vw 2.81vw 0px 2.5vw; }
.m3nRst{ font-size: 32px; line-height: 82px; font-weight: normal; letter-spacing: 1px; display: block; }
.m3nRul li{ margin-bottom: 25px; }
.m3nRaBox{ display:block;}
.m3nRaBox:hover{}
.m3nRaBox .overflowHide{ height: 11.22vw; border-radius: 0.5em; margin-bottom: 0.93vw; }
.m3nRaBox p{ font-size: 18px; line-height: 30px; height: 60px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.m3nRaBox span{ font-size: 16px; color: #888888; line-height: 40px; background: url(../images/m3nss_i1.png) no-repeat left center; padding-left: 20px; }
.m3nbmBack{text-align:center; transform:translateY(-30px);}
.m3nbmBack .m3nback{ display:inline-block; float:none;}
.m3nEditor img{height:auto!important;}
@media (max-width:1799px){
.m3nRst{font-size:22px;}
.m3nTnm{font-size:28px; line-height:42px;}
.m3nRaBox p{font-size:16px; line-height:28px; max-height:56px;}
.m3nbmBack{text-align:center; transform:translateY(-20px);}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m3pos_a{font-size:14px; line-height:30px;}
.m3pos_span{font-size:14px;}
.m3nback{transform:scale(0.8); transform-origin:center right;}
.m3posWpr{height:66px;}
.m3nTnm{font-size:21px; line-height:32px;}
.m3nFun{font-size:14px;}
.m3nEditor{font-size:14px; line-height:28px;}
.m3nRaBox p{font-size:14px; line-height:24px; height:48px;}
.m3nRaBox span{font-size:14px;}
.m3npage{font-size:14px;}
.m3nRst{line-height:62px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m3nPage{display:block;}
.m3nLx{width:100%; border:none; padding-bottom:20px;}
.m3nRx{width:100%; display:none;}
.m3pos{display:none;}
.m3nback{float:left;}
.m3posWpr{overflow:hidden;}
.m3nTnm{padding-top:25px; text-align:center}
.m3nFun{line-height:26px; padding-bottom:25px; margin-top:12px;}
.m3nFun .fr{margin-top:-36px;}
.m3nEditor{padding:20px 15px;}
.m3nFun .fr{display:none;}
}


.m2csPage{ background: #F6F6F6; padding: 5vw 0px; }
.m2csul01{ padding-bottom:0.78vw;}
.m2csul01 li{ margin-bottom: 2.18vw; }
.m2cs1_aBox{ display: block; overflow: hidden; background: #FFF; box-shadow:0 3px 15px rgba(0,0,0,0.07); }
.m2cs1_aBox:hover:hover{transform:translateY(-8px);  box-shadow:0 3px 20px rgba(0,0,0,0.1);}
.m2cs1_aBox .overflowHide{ float: left; height: 22.81vw; width: 50%; }
.m2cs1Rx{ width: 50%; height: 22.81vw; display: flex; flex-direction: column; justify-content: center; padding: 0px 3.9vw; background: url(../images/m2nBg.png) no-repeat calc(100% - 3.43vw) 2.91vw; background-size:6.51vw 7.81vw; }
.m2cs1Rx strong{ font-size: 30px; line-height: 42px; font-weight: normal; letter-spacing: 1px; display: block; }
.m2cs1Rx span{ background: #E71E0F url(../images/m2cs_m.png) no-repeat 108px center; height: 40px; width: 142px; display: inline-block; padding-left: 20px; font-size: 16px; line-height: 40px; color: #FFF; transition:all 0.5s ease;}
.m2cs1_aBox:hover .m2cs1Rx span{ box-shadow:0 5px 18px rgba(231,30,15,0.3);}
.m2cs1des{ font-size: 20px; line-height: 36px; color: #888888; height: 144px; overflow: hidden; display: block; margin: 0.83vw 0px 1.97vw; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;  }
.m2csPage .m2job_vars{padding-top:0; background:none; padding-left:0; padding-right:0; margin-top:-30px;}
.m2csPage .m2job_vrs{margin-left:105px;}
@media (max-width:1799px){
.m2cs1Rx strong{ font-size: 22px; line-height: 32px; }
.m2cs1des{ font-size: 16px; line-height: 30px; height: 120px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.m2cs1_aBox .overflowHide{width:45%;}
.m2cs1Rx{width:55%; padding:0 25px;}
.m2cs1Rx strong{font-size:20px; line-height:26px;}
.m2cs1des{font-size:14px; line-height:26px; height:104px; margin-bottom:1.2vw;}
.m2cs1Rx span{transform:scale(0.8); transform-origin:left top;}
}
@media (max-width:993px){
.m2cs1des{height:52px;-webkit-line-clamp: 2;}
}
@media (max-width:767px){
.m2csul01 li{margin-bottom:20px;}
.m2csPage{padding:40px 0 50px;}
.m2cs1_aBox .overflowHide{width:100%; height:200px; float:none}
.m2cs1Rx{width:100%; height:auto; padding:20px 15px;}
.m2cs1des{margin-bottom:12px;}
.m2csPage .m2job_vrs{margin-left:0; padding-bottom:0; margin-bottom:0}
}


.m2csul02{ margin: 0px -20px; padding-bottom:0.78vw; }
.m2csul02 li{ padding: 0px 20px; float: left; width: 33.33%; margin-bottom: 40px; }
.m2cs2_aBox{ display:block; background:#fff; border-radius:0.5em; overflow:hidden; box-shadow:0 3px 8px rgba(0,0,0,0.07); position:relative;}
.m2cs2_aBox:hover{ box-shadow:0 5px 15px rgba(0,0,0,0.1); transform:translateY(-8px);}
.m2cs2_aBox .overflowHide{ height:15.62vw;}
.m2cs2_aBox .overflowHide:after{content:""; background:rgba(0,0,0,0.4); position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease;}
.m2cs2_aBox:hover .overflowHide:after{ background:rgba(231,30,15,0.8);}
.m2cs2lg{ position:absolute; left:0; top:0; right:0; height:15.62vw;}
.m2cs2lg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; max-width:50%; max-height:50%; width:auto; height:auto;}
.m2cs2bm{ padding: 1.3vw 4.5vw 1.51vw 2.5vw; background: url(../images/m2nBg.png) no-repeat calc(100% - 2.03vw) center; background-size:6.51vw 7.81vw; }
.m2cs2bm strong{ font-size: 28px; line-height: 58px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2cs2bm p{ font-size: 20px; font-weight: normal; color: #888888; line-height: 36px; height: 72px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;  }
.m2cs2_aBox2 .overflowHide:after{ background:none;}
.m2csul02 + .more_tip span{font-size: 22px;line-height: 52px;color: #FFF;background: #e71e0f;letter-spacing: 2px;display: inline-block;height: 52px;width: 320px;text-align: center; cursor:pointer;}
.m2csul02 + .more_tip span i{display:none;}
@media (max-width:1799px){
.m2cs2bm strong{ font-size: 22px; line-height: 48px; }
.m2cs2bm p{ font-size: 16px; line-height: 30px; height: 60px; }
.m2csul02 + .more_tip span{font-size:18px;}
}
@media (max-width:1379px){
.m2csul02 + .more_tip span{font-size: 16px;line-height: 36px;letter-spacing: 1px;height: 36px;width: 188px;}
}
@media (max-width:1199px){
.m2cs2bm strong{font-size:20px; line-height:32px;}
.m2cs2bm p{font-size:14px; line-height:26px; height:52px;}
}
@media (max-width:993px){
.m2csul02{margin-left:-10px; margin-right:-10px;}
.m2csul02 li{padding:0 10px; margin-bottom:20px;}
}
@media (max-width:767px){
.m2csul02 li{width:100%;}
.m2cs2_aBox .overflowHide{height:200px;}
.m2cs2lg{height:200px;}
.m2cs2lg img{max-width:36%; max-height:36%;}
.m2cs2bm{padding:15px 15px;}
}


.m2abtCon1{ padding: 6.25vw 0px; }
.m2abtCon1 .container{display:flex; justify-content:space-between;}
.m2abt_c1lx{ width:50%;display:flex; flex-direction:column; justify-content:center;}
.m2abt_c1lx strong{ font-size: 48px; line-height: 66px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2abt_c1txt{ font-size: 20px; line-height: 36px; color: #888888; margin-top: 2.2vw; max-height:288px; overflow-y:auto; padding-right:15px; margin-right:-15px; text-align:justify}
.m2abt_c1rx{ width:50%; padding-left:65px;}
.m2abt_c1rx .overflowHide{ height:417px; border-radius:0.5em; overflow:hidden; cursor:pointer;}
.m2abt_c1rx .overflowHide:after{ content: ""; background: url(../images/m2video_ico.png) no-repeat center center; height: 123px; width: 123px; position: absolute; left: 50%; top: 50%; background-size:cover; transform:translate(-50%,-50%); }
.m2abtCon2Wpr{ background: url(../images/m2abt_c2bg.jpg) no-repeat center center; background-size:cover;}
.m2abtCon2{ padding: 90px 0px 228px;display:flex; justify-content:space-between;  }
.m2abtCon2 li{ width:100%; position:relative; border-right:1px solid #fff; height:115px; padding-left:35px; color:#fff;}
.m2abtCon2 li:last-child{ border:none;}
.m2abt_c2ico{ position:absolute; right:32px; top:-4px;}
.m2abtCon2 li strong{ font-size: 32px; line-height: 70px; font-weight: normal; display: block; transform:translateY(-12px) }
.m2abtCon2 li strong span{ font: 70px din_b; display:inline-block; position:relative; top:2px; margin-right:3px; }
.m2abtCon2 li p{ font-size: 20px; line-height: 20px; margin-top:8px; }
.m2abt_c2bm{ position:relative; margin-top:-132px;}
.m2abt_c2txt{ background: #fff; font-size: 20px; line-height: 36px; color: #888888; padding: 75px 70px; border-radius:0.4em; box-shadow:0 5px 15px rgba(0,0,0,0.1); text-align:justify}
.m2abtCon3{/* background: url(../images/m2abt_bmBg.png) no-repeat center bottom; background-size: 100% auto;*/ padding: 6.25vw 0px 5.2vw; overflow:hidden; position:relative; }
.m2abtCon3 .container{display:flex; justify-content:space-between; margin-bottom:6.25vw; position:relative; z-index:2;}
.m2abt_c3img{ width:45.48%;}
.m2abt_c3img .overflowHide{ height:417px; border-radius:0.5em; overflow:hidden;}
.m2abt_c3txt{ width: 51%; font-size: 20px; line-height: 36px; color: #888888; max-height:396px; padding-right:15px; margin-right:-15px; overflow-y:auto; text-align:justify }
.m2abt_c3bm{ text-align:center; position:relative; z-index:2;}
.m2abt_c3bm img{height:9.58vw; width:auto;}
@media (max-width:1799px){
.m2abt_c1lx strong{ font-size: 38px; line-height: 52px; }
.m2abt_c1txt{ font-size:16px; line-height: 32px;  max-height:256px;}
.m2abt_c1rx{ padding-left:55px;}
.m2abt_c1rx .overflowHide{ height:380px;}
.m2abt_c1rx .overflowHide:after{ height: 90px; width: 90px; }
.m2abtCon2{ padding: 80px 0px 198px;}
.m2abtCon2 li{ height:100px; padding-left:20px;}
.m2abt_c2ico{ right:20px; top:-0px; width:50px;}
.m2abtCon2 li strong{ font-size: 22px; line-height: 60px; transform:translateY(-12px) }
.m2abtCon2 li strong span{ font: 60px din_b; }
.m2abtCon2 li p{ font-size: 18px; margin-top:4px; }
.m2abt_c2bm{ margin-top:-112px;}
.m2abt_c2txt{font-size: 16px; line-height: 32px; padding: 55px 50px;}
.m2abt_c3img .overflowHide{ height:380px;}
.m2abt_c3txt{font-size: 16px; line-height: 32px; max-height:352px; }
}
@media (max-width:1379px){
.m2abt_c1lx strong{font-size:34px;}
}
@media (max-width:1199px){
.m2abtCon2 li p{font-size:16px;}
.m2abt_c1lx strong{font-size:24px; line-height:32px;}
.m2abt_c1txt{font-size:14px; line-height:26px;}
.m2abtCon2 li strong span{font-size:50px;}
.m2abt_c2ico{ width:38px; top:-2px;}
.m2abt_c2txt{font-size:14px; line-height:26px; padding:35px;}
.m2abtCon2{padding:50px 0px 115px;}
.m2abt_c2bm{margin-top:-72px;}
.m2abt_c3txt{font-size:14px; line-height:26px;}
.m2abt_c3img .overflowHide{height:290px;}
.m2abt_c1rx .overflowHide{height:320px;}
}
@media (max-width:993px){
.m2abt_c1lx{width:100%; float:none;}
.m2abtCon1 .container{display:block;}
.m2abt_c1rx{width:100%; padding-left:0; margin-top:25px;}
.m2abtCon2 li p{font-size:13px;}
.m2abtCon3 .container{display:block;}
.m2abt_c3img{width:100%;}
.m2abt_c3txt{width:100%; margin-top:25px;}
}
@media (max-width:767px){
.m2abt_c1txt{max-height:none;}
.m2abt_c1rx .overflowHide{height:250px;}
.m2abtCon1{padding:40px 0 60px;}
.m2abtCon2 li{width:50%;}
.m2abtCon2{flex-wrap:wrap;}
.m2abtCon2 li{border:none;}
.m2abtCon2 li strong span{font-size:36px; line-height:36px;}
.m2abt_c2ico{width:30px; height:30px;}
.m2abtCon2 li strong{line-height:56px; font-size:16px; margin-bottom:0}
.m2abtCon2 li p{margin-top:-16px;}
.m2abtCon2 li{height:80px;}
.m2abt_c2bm{margin-top:-102px;}
.m2abt_c2txt{padding:25px;}
.m2abtCon3{padding:40px 0 60px;}
.m2abt_c3img .overflowHide{height:210px;}
.m2abt_c3txt{max-height:none; padding-right:0}
.m2abt_c3bm img{height:14vw;}
}


.m2bsSwiper{ max-width: 1380px; margin: 4.68vw auto 25px; background: url(../images/m2bs_imgSdx.png) no-repeat center bottom; }
.m2bsSwiper .swiper-container { width: 100%; }
.m2bsSwiper .swiper-slide { background-position: center; width: 1040px; height: 547px; transition:all 0.3s ease; background:#fff;}
.m2bsSwiper .swiper-slide.swiper-slide-active{ opacity:1;}
.m2bsSwiper .swiper-slide a { display: block; width: 100%; height: 547px; border-radius:0.6em; transition:all 0.3s ease; opacity:0.5; position:relative; overflow:hidden;}
.m2bsSwiper .swiper-slide.swiper-slide-active a{opacity:1;}

.m2bsSwiper .swiper-slide img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0%; top:0%;}

.m2bsSwiper .prev{ background: url(../images/m2bs_btn.png) no-repeat center center; height: 42px; width: 43px; margin-top: -21px; position: absolute; z-index: 3; left: 38px; top: 50%; }
.m2bsSwiper .next{ background: url(../images/m2bs_btn.png) no-repeat center center; height: 42px; width: 43px; margin-top: -21px; position: absolute; z-index: 3; right: 38px; top: 50%; transform:rotate(180deg); }
.m2bsc1Txts{ max-width:800px; margin:0 auto; text-align:center}
.m2bsc1Txts dl{ display:none;}
.m2bsc1Txts dl.on{ display:block;}
.m2bsc1Txts dl dt{ font-size: 24px; position: relative; line-height:42px;}
.m2bsc1Txts dl dt span{ background: url(../images/m2bs_c1ti.png) no-repeat left center; display: inline-block; padding-left: 23px; }
.m2bsCon1{ background: url(../images/m2bs_topBg.jpg) no-repeat center center; padding: 4.68vw 0px; background-size:cover;}
.m2bs_c1top{display:flex; justify-content:space-between; padding:0 280px; color:#e71e0f;}
.m2bs_c1top li{ height: 116px; position: relative; }
.m2bs_c1top li:nth-child(1){display:none;}
.m2bs_c1top li span{ float: left; font: 108px/116px din_b; }
.m2bsTps{padding-top:16px; float:left; margin-left:15px;}
.m2bsTps p{ font-size: 30px; line-height: 42px; }
.m2bsCon2{ overflow:hidden; position:relative;}
.m2bsc2ul{ overflow:hidden; position:relative;}
.m2bsCon2:after{content:""; position:absolute; z-index:2; top:0; height:100%; background:#fff; left:50%; width:1px;}
.m2bsc2ul li{ width:50%; float:left;}
.m2bs_c2box{ display:block; position:relative;}
.m2bs_c2box .overflowHide{ height:41.66vw;}
.m2bs_c2box .overflowHide:after{content:""; transition:all 0.5s ease; background:rgba(0,0,0,0.3); position:absolute; left:0; top:0; right:0; bottom:0;}
.m2bs_c2box:hover .overflowHide:after{ background:rgba(231,30,15,0.7);}
.m2bs_c2lay{ position:absolute; left:0; top:0; right:0; bottom:0; text-align:center;display:flex; flex-direction:column; justify-content:center; transition:all 0.5s ease;}
.m2bs_c2lay span{ background: #FFF; height: 8.95vw; width: 8.95vw; display: block; margin: 0px auto; border-radius:50%; position:relative; transition:all 0.5s ease;}
.m2bs_c2lay span img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; max-width:58.13%; max-height:58.13%; width:auto; height:auto;}
.m2bs_c2lay p{ font-size: 2.29vw; line-height: 4.16vw; color: #FFF; margin-top: 2.52vw; }
.m2bs_c2box:hover .m2bs_c2lay span{transform:rotate(180deg);}
.m2bs_c2box:hover .m2bs_c2lay{transform:translateY(-50px);}
.m2bsCon3{ background: url(../images/m2bs_c3bg.png) no-repeat center bottom; padding: 4.16vw 0px 2.6vw; background-size:cover;}
.m2bs_c3t{ font-size: 48px; line-height: 60px; letter-spacing: 2px; text-align: center; }
.m2bs_c3imgx{ position:relative; text-align:center; margin-top:2.86vw;}
.m2bs_c3imgx img{ max-width:50%; height:auto;}
.m2bs_c3imgx p{ font-size: 19px; color: #666666; width: 382px; position: absolute; top: 162px; right: 0px; line-height: 36px; text-align:left; }
.m2bsCon4{ padding-bottom:4.68vw;}
.m2busBack{text-align:center;}
.m2busBack .hmc3m{ background:#e71e0f url(../images/hmc3sar.png) no-repeat 116px center; border:1px solid #e71e0f; color:#fff; box-shadow:0 3px 15px rgba(231,30,15,0.3); text-align:left; width:156px;}
.m2busBack .hmc3m:hover{ color:#fff;}
.m2bsCon4 .hmc3m + .hmc3m{background: #e71e0f url(../images/hmc3sar.png) no-repeat 80px center;width: 125px; margin-left:8px;}


@media (max-width:1799px){
.m2bsSwiper{width:1380px; position:relative; left:50%; transform:translateX(-50%) scale(0.8); margin-top:-1vw; margin-bottom:0}
.m2bsc1Txts{margin-top:-2vw;}
.m2bsc1Txts dl dt{ font-size: 20px; line-height:38px;}
.m2bs_c1top{ padding:0 220px;}
.m2bs_c1top li{ height: 88px; }
.m2bs_c1top li span{ font: 80px/90px din_b; }
.m2bsTps{padding-top:10px;}
.m2bsTps p{ font-size: 20px; line-height: 34px; }
.m2bs_c3t{ font-size: 38px; line-height: 50px; }
.m2bs_c3imgx p{ font-size: 18px; width: 300px; top: 132px; line-height: 34px; }
.m2yw1c3ul li span{transform:scale(0.8);}
.m2yw1c3ul li strong{margin-top:0.5vw;}
}
@media (max-width:1379px){
.m2bs_c3t{ font-size: 34px; line-height: 46px; }
}
@media (max-width:1199px){
.m2bsTps p{font-size:18px; line-height:30px;}
.m2bs_c1top li span{font-size:70px; line-height:80px;}
.m2bsSwiper{transform:translateX(-50%) scale(0.6); margin-top:-80px;}
.m2bsc1Txts{margin-top:-9vw;}
.m2bs_c3t{ font-size:24px; line-height:40px;}
.m2bs_c3imgx p{font-size:14px; line-height:26px; top:85px;}
.m2yw1c3ul li span{transform:scale(0.6);}
.m2yw1c3ul li:hover{transform:translateY(0);}
.m2yw1c3ul li strong{margin-top:-15px; font-size:20px; line-height:30px;}
.m2yw1c3ul li p{font-size:14px;}
.m2yw1c3ul li{width:220px; margin-bottom:15px;}
}
@media (max-width:993px){
.m2bsSwiper{transform:translateX(-50%) scale(0.54); margin-top:-110px;}
.m2bsc1Txts{margin-top:-15vw;}
.m2yw1c3ul li{width:160px;}
.m2busBack{ margin-top:25px;}
.m2bsCon4{padding-bottom:60px;}
.m2bs_c1top{padding:0 120px;}
}
@media (max-width:767px){
.m2bs_c1top{padding:0 70px;}
.m2bs_c1top li span{font-size:50px; line-height:72px;}
.m2bsTps p{font-size:14px; line-height:24px;}
.m2bsTps{margin-left:5px;}
.m2bsSwiper{transform:translateX(-50%) scale(0.3); margin-top:-175px;}
.m2bsc1Txts dl dt{font-size:18px; line-height:30px;}
.m2bsc1Txts{ margin-top:-190px;}
.m2bsCon1{padding:40px 0;}
.m2bsc2ul li{width:100%; margin-bottom:1px;}
.m2bsCon2:after{display:none;}
.m2bs_c2box .overflowHide{height:250px;}
.m2bs_c2lay span{width:80px; height:80px;}
.m2bs_c2lay p{font-size:20px; line-height:30px;}
.m2bs_c2box:hover .m2bs_c2lay{transform:translateY(0);}
.m2bsCon3{padding:40px 0 50px;}
.m2bs_c3imgx img{max-width:90%;}
.m2bs_c3imgx p{position:static; margin-top:25px; width:100%;}
.m2bs_c3imgx{margin-top:20px;}
.m2yw1c3ul li strong{font-size:18px; line-height:30px; margin-top:-25px;}
.m2yw1c3ul li p{font-size:13px;}
.m2yw1c3ul li span{transform:scale(0.5);}
.m2yw1c3ul li{margin-bottom:0; margin-top:-20px;}
.m2bsCon4{padding-bottom:50px;}
.m2bs_c1top li{text-align:center;}
.m2bs_c1top li span{float:none; width:100%; font-size:40px; line-height:40px;}
.m2bsTps{margin-left:0; float:none; padding-top:0;}
.m2bsTps p{line-height:22px;}
.m2bsSwiper .prev{transform:scale(2.4);}
.m2bsSwiper .next{transform:scale(2.4) rotate(180deg);}
}
@media (max-width:400px){
.m2bsSwiper{transform:translateX(-50%) scale(0.25); margin-top:-180px;}
}


.hmPage2{ background-repeat:no-repeat; background-position:center center; background-size:cover; color:#fff;}
.hmc2top{display:flex; justify-content:space-between; margin-top:50px;}
.hmc2top li:nth-child(4) strong{ font-size:70px;}
.hmc2top li p{ font-size: 23px; line-height: 32px; letter-spacing: 1px; display: block; padding-bottom: 30px; border-bottom: 1px solid #FFF; white-space:nowrap; }
.hmc2top li strong{ line-height: 120px; font-weight: normal; display: block; padding-top: 28px; font-size: 50px; white-space:nowrap; }
.hmc2top li strong span{ font: bold 100px/120px din_b; display: inline-block; margin-right: 5px; }
.hmc2top li strong span:nth-child(2){ font-size:70px; position:relative; top:-12px;}
.hmc2top li:nth-child(1){width:218px;}
.hmc2top li:nth-child(2){width:246px;}
.hmc2top li:nth-child(3){width:302px;}
.hmc2top li:nth-child(4){width:262px;}
.hmc2bom{ margin-top: 100px; display:flex; justify-content:space-between; }
.hmc2logo{ width:289px;}
.hmc2bom p{ width:calc(100% - 365px);display:flex; flex-direction:column; justify-content:center; font-size:22px; line-height:38px; padding-top:0px; margin-top:-2px;}
.hmPage4{ background: #fff url(../images/m2tzz_c2bg.jpg) no-repeat center bottom; position: relative; z-index: 2; background-size: cover; }
.hmc4ul{ height:calc(100vh - 95px); position:absolute; left:0; right:0; bottom:0;}
.hmc4ul li{ width:25%; height:25%; float:left; position:relative;}
.hmc4aBox{ display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc4aBox .overflowHide{ position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc4aBox .overflowHide:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.2); transition:all 0.5s ease;}
.hmc4aBox:hover .overflowHide:after{ background:rgba(231,30,15,0.8);}
.hmc4lg{position:absolute; left:0; top:0; right:0; bottom:0;}
.hmc4lg img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%)!important; max-width:50%; max-height:50%; width:auto; height:auto;}
.hmPage5{ background: url(../images/hmc5bg.jpg) no-repeat center top; background-size:cover;}
.hmc5t{ text-align:center; margin-top:60px;}
.hmc5box{ margin: 12px 0px 0px; }
.hmc5swiper{ width:705px; float:left;}
.hmc5aBox{ display:block;}
.hmc5aBox .overflowHide{ height:468px;}
.hmc5aBox .overflowHide:after{ content: ""; background: url(../images/hmc5tbg.png) repeat-x left bottom; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmc5nm{ line-height: 60px; padding: 0px 120px 0px 24px; height: 60px; font-size: 18px; color: #FFF; letter-spacing: 1px; position: absolute; left: 0px; right: 0px; bottom: 0px; z-index:3; display:flex; }
.hmc5nm p{ display:inline-block; height:60px; max-width:440px; overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.hmc5nm span{ display:inline-block; margin-left:5px;}
.hmc5swiper .slick-dots{bottom:33px; width:auto; right:15px; z-index:5; height:6px;}
.hmc5swiper .slick-dots li button{display:none;}
.hmc5swiper .slick-dots li { background: #fff; display: inline-block; height: 6px; width: 6px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.hmc5swiper .slick-dots li.slick-active{ background:#e71e0f; width:10px; height:10px}
.hmc5rx{ float: right; width: 680px; transform:translateY(-35px); }
.hmc5rx li{ border-bottom:1px solid #E2E2E2;}
.hmc5rx li:last-child{border:none;}
.hmc5ra{ display:block; padding:36px 0; overflow:hidden;}
.hmc5tm{ width: 106px; height: 106px; background: #ECECED; text-align: center; float: left; transition: all 0.5s ease; border-radius: 0.4em; padding-top: 22px; color: #e71e0f; }
.hmc5tm strong{ font-size: 24px; line-height: 34px; font-weight: normal; display: block; }
.hmc5tm p{ font-size: 20px; line-height: 32px; }
.hmc5rxx{ margin-left:128px;}
.hmc5rxx strong{ font-size: 22px; line-height: 34px; font-weight: normal; display: block; height: 34px; letter-spacing:1px;}
.hmc5rxx p{ font-size: 16px; line-height: 30px; height:60px; color: #999999; margin-top: 6px; overflow: hidden; display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.hmc5ra:hover .hmc5tm{ background:#e71e0f; color:#fff;}
.hmc5m{ text-align:center;}
.hmc5ma{ font-size: 16px; line-height: 44px; color: #FFF; background: #e71e0f; letter-spacing: 1px; text-align: center; display: inline-block; height: 44px; width: 178px; border-radius:0.3em;}
.hmc5ma:hover{ color:#fff; box-shadow:0 6px 20px rgba(231,30,15,0.3); transform:translateY(-5px)}
.hmPage3{overflow:hidden; position:relative;}
@keyframes hmc3scalcBg {
0% {
	transform:scale(1.2);
}
100% {
    transform:scale(1);
}
}
.hmc3bgs{ position:absolute; left:0; top:0; right:0; bottom:0; overflow:hidden; background:#888;}
.hmc3bgs .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; visibility:hidden;}
.hmc3bgs .bgImg.on{ opacity:1; visibility:visible; animation:hmc3scalcBg 10s linear; transition:all 0.5s ease;}
.hmc3con{ position:absolute; left:0; top:0; right:0; bottom:0; display:flex; z-index:2; color:#fff; height:100vh; overflow:hidden;}
.hmc3item{ width:435px; height:100vh; background:rgba(0,0,0,0.3); border-left:1px solid rgba(255,255,255,0.2); border-right:1px solid rgba(255,255,255,0.2); transition:all 0.4s ease; position:relative;}
.hmc3item.on{ width:calc(100% - 435px); background:none;}
.hmc3smx{ transition:all 0.5s ease; opacity:1; text-align:center; position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; padding-top:50px;}
.hmc3ico{ display: block; margin: 0px auto 2.91vw; height: 142px; width: 142px; border: 1px solid #FFF; border-radius:50%; background:rgba(255,255,255,0.22); position:relative;}
.hmc3ico img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto;}
.hmc3smx strong{ font-size: 38px; letter-spacing: 2px; display: block; line-height: 52px; font-weight: normal; }
.hmc3smx p{ font-size: 18px; line-height: 30px; letter-spacing: 1px; margin: 1.14vw 0px 1.87vw; }
.hmc3smx i{ background: url(../images/hmc3arrow.png) no-repeat center center; display: block; margin: 0px auto; height: 29px; width: 41px; background-size:cover;}
.hmc3bmx_1{ padding-left:11.97vw;}
.hmc3bmx_2{ padding-left:8.02vw;}
.hmc3bmx{ opacity:0; transition:all 0.5s ease; position:absolute; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; padding-top:50px;}
.hmc3tnm{ transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.hmc3tnm strong{ font-size: 48px; line-height: 56px; font-weight: normal; letter-spacing: 2px; display: block; }
.hmc3tnm p{ font-size: 22px; line-height: 34px; letter-spacing: 1px; margin: 8px 0px 3.22vw; }
.hmc3ul2{/* overflow:hidden;*/ transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.hmc3ul2 li{  border-right:1px solid #fff; padding:0 2.91vw; float:left;}
.hmc3ul2 li strong{ font: 60px/60px din_b; display: block; transform:translateY(-5px);}
.hmc3ul2 li p{ font-size: 20px; line-height: 26px; letter-spacing: 2px; }
.hmc3mx{ margin-top:3.75vw; transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.hmc3m{ height: 36px; width: 144px; border: 1px solid #FFF; background: url(../images/hmc3sar.png) no-repeat 104px center; padding-left: 20px; font-size: 16px; line-height: 32px; letter-spacing: 1px; color: #FFF; display: inline-block; }
.hmc3m:hover{ color:#fff; transform:translateY(-5px);}
.hmc3ul{/* overflow:hidden; */transition:all 0.5s ease; opacity:0; transform:translateY(50px);}
.hmc3ul li{  float:left; padding:0 3.75vw; border-right:1px solid #fff;}
.hmc3ul2 li:first-child,.hmc3ul li:first-child{padding-left:0;}
.hmc3ul2 li:last-child,.hmc3ul li:last-child{border:none; padding-right:0;}
.hmc3ul li strong{ font-size: 52px; line-height: 52px; font-weight: bold; letter-spacing: 2px; display: block; transform:translateY(-5px)}
.hmc3ul li p{ font-size: 20px; line-height: 34px; margin-top:5px; }
.on .hmc3smx{ opacity:0;}
.on .hmc3bmx{ opacity:1;}
.on .hmc3tnm{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.on .hmc3ul2,.on .hmc3ul{ opacity:1; transform:translateY(0); transition-delay:0.5s;}
.on .hmc3mx{ opacity:1; transform:translateY(0); transition-delay:0.8s;}
.hmc3ul2 li:nth-child(2) strong{display:inline-block; min-width:132px;}
.hmc3con .hmc3item:nth-child(1) .hmc3smx i{ transform:rotate(180deg);}
@media (max-width:1799px){
.hmc2top{ margin-top:40px;}
.hmc2top li strong {line-height: 100px;padding-top: 20px;font-size: 30px;}
.hmc2top li:nth-child(4) strong{ font-size:40px;}
.hmc2top li p{ font-size: 20px; line-height: 28px;padding-bottom: 24px; }
.hmc2top li strong span{ font: bold 70px/100px din_b; }
.hmc2top li strong span:nth-child(2){ font-size:55px; top:-6px;}
.hmc2top li:nth-child(1){width:192px;}
.hmc2top li:nth-child(2){width:205px;}
.hmc2top li:nth-child(3){width:252px;}
.hmc2top li:nth-child(4){width:214px;}
.hmc2bom{ margin-top:60px; }
.hmc2logo{ width:240px;}
.hmc2bom p{ width:calc(100% - 300px); font-size:18px; line-height:32px; padding-top:0px;}
.hmc3item{ width:365px;}
.hmc3item.on{ width:calc(100% - 365px);}
.hmc3smx{ padding-top:30px;}
.hmc3ico{ height: 100px; width: 100px;}
.hmc3smx strong{ font-size: 30px; line-height: 44px; }
.hmc3smx p{ font-size: 16px; line-height: 28px;}
.hmc3smx i{ transform:scale(0.8)}
.hmc3bmx{ padding-top:30px;}
.hmc3tnm strong{ font-size: 38px; line-height: 46px;}
.hmc3tnm p{ font-size: 20px; line-height: 30px; }
.hmc3ul2 li{ height:72px;}
.hmc3ul2 li strong{ font: 52px/52px din_b; transform:translateY(-8px);}
.hmc3ul2 li p{ font-size: 18px; line-height: 24px;}
.hmc3m{font-size: 15px;}
.hmc3ul li{ height:110px;}
.hmc3ul li strong{ font-size: 44px; line-height: 44px; transform:translateY(-3px)}
.hmc3ul li p{ font-size: 16px; line-height: 32px;}
.hmc4ul{ height:calc(100vh - 80px);}
.hmc5t{ margin-top:40px;}
.hmc5t img{ height:100px; width:auto;}
.hmc5box{ margin: 10px 0px 0px; }
.hmc5swiper{ width:550px;}
.hmc5aBox .overflowHide{ height:368px;}
.hmc5nm{ line-height: 50px; padding: 0px 75px 0px 20px; height: 50px; font-size: 16px; }
.hmc5nm p{ height:50px; max-width:340px;}
.hmc5nm span{margin-left:3px; font-size:15px;}
.hmc5swiper .slick-dots{bottom:25px; right:12px;}
.hmc5rx{ width: 550px; transform:translateY(-20px); }
.hmc5ra{ padding:23px 0;}
.hmc5tm{ width: 86px; height: 86px; padding-top: 15px;}
.hmc5tm strong{ font-size: 20px; line-height: 30px; }
.hmc5tm p{ font-size: 18px; line-height: 28px; }
.hmc5rxx{ margin-left:108px;}
.hmc5rxx strong{ font-size: 20px; line-height: 30px; height: 30px;}
.hmc5rxx p{ font-size: 14px; line-height: 26px; margin-top: 4px; height:52px;}
.hmc5ma{ font-size: 14px; line-height: 42px; height: 42px; width: 158px;}
.hmc3ul2 li:nth-child(2) strong{ min-width:116px;}
}
@media (max-width:1379px){
.hmc5t img{ height:80px; width:auto;}
.hmc5aBox .overflowHide{ height:322px;}
.hmc5ra{ padding:15px 0;}
.hmc5rx{ width: 550px; transform:translateY(-15px); }
}
@media (max-width:1199px){
.hmc2top li strong span{ font-size:72px;line-height:72px;}
.hmc2top li strong{font-size:26px; line-height:72px;}
.hmc2top li strong span:nth-child(2){font-size:54px; top:-7px;}
.hmc2top li:nth-child(1){width:172px;}
.hmc2top li:nth-child(2){width:154px;}
.hmc2top li:nth-child(3){width:180px;}
.hmc2top li:nth-child(4){width:172px;}
.hmc2top li p{ font-size:18px; margin-bottom:16px;}
.hmc2top li strong{padding-top:2px;}
.hmc2bom p{padding-top:0; line-height:30px;}
.hmc2bom{margin-top:20px;}
.hmc2top{margin-top:-30px;}
.hmc3ul li strong{ font-size:32px; line-height:32px;}
.hmc3bmx_2{padding-left:5vw;}
.hmc3ul li{padding:0 1.2vw;}
.hmc3ul li p{font-size:14px; line-height:28px;}
.hmc3bmx_1{padding-left:6vw;}
.hmc4ul{height:calc(100vh - 56px);}
.hmc5swiper{width:480px;}
.hmc5rx{width:435px;}
}
@media (max-width:993px){
.hmc2top li p{font-size:16px; margin-bottom:5px;}
.hmc2top li strong{font-size:21px;}
.hmc2top li:nth-child(4) strong{font-size:32px;}
.hmc2top li strong span{font-size:50px; line-height:50px;}
.hmc2top li strong span:nth-child(2){font-size:40px; top:-5px;}
.hmc2bom{display:block; overflow:hidden;}
.hmc2logo{margin:0 auto; width:180px;}
.hmc2bom p{width:100%; margin-top:25px;}
.hmc3ul2 li{width:100%; padding-left:0; margin-bottom:25px; border:none;}
.hmc3ul li{width:100%; padding-left:0; margin-bottom:25px; border:none;}
.hmc3tnm strong{font-size:32px; line-height:40px;}
.hmc5swiper{width:100%;}
.hmc5rx{width:100%; margin-top:35px;}
}
@media (max-width:767px){
.hmc2top{flex-wrap:wrap;}
.hmc2top li{width:48%!important; text-align:center; line-height:50px;}
.hmc2top li p{font-size:14px; padding-bottom:5px; border-bottom:1px solid rgba(255,255,255,0.3)}
.hmc2top li strong span{font-size:36px; line-height:36px;}
.hmc2top li strong{font-size:18px; line-height:48px;}
.hmc2top li:nth-child(4) strong{font-size:22px;}
.hmc2top li strong span:nth-child(2){font-size:28px; top:-4px;}
.hmc2logo{text-align:center;}
.hmc2logo img{height:50px; width:auto;}
.hmc2bom p{font-size:14px; line-height:24px;}
.hmc3con{display:block;}
.hmc3item{width:100%!important; height:40%;}
.hmc3item.on{height:60%;}
.hmc3ul2 li{width:33.33%;}
.hmc3ul2 li strong{font-size:36px; line-height:36px;}
.hmc3tnm strong{font-size:28px; line-height:32px;}
.hmc3ul2 li p{font-size:14px; line-height:20px;}
.hmc3ul2 li{margin-bottom:0;}
.hmc3m{transform:scale(0.86)!important; transform-origin:left center;}
.hmc3ico{width:60px; height:60px;}
.hmc3smx strong{font-size:28px; line-height:38px;}
.hmc3smx p{font-size:14px;}
.hmc3smx i{transform:scale(0.7)!important;}
.hmc3ul li{width:33.33%;}
.hmc3ul li strong{font-size:26px; line-height:26px;}
.hmc3ul li p{font-size:12px; line-height:22px; padding:0 5px;}
.hmc3ul{margin-top:15px;}
.hmc3ul li{margin-bottom:0;}
.hmc5aBox .overflowHide{height:195px;}
.hmc5nm span{display:none;}
.hmc5rx li:nth-child(3){display:none;}
.hmc5rx{margin-top:22px;}
.hmc5tm{width:76px;}
.hmc5tm strong{font-size:18px;}
.hmc5tm p{font-size:16px;}
.hmc5rxx{margin-left:88px;}
.hmc5rxx strong{font-size:16px; line-height:26px; height:26px;}
.hmc5rxx p{font-size:12px; line-height:22px; height:44px;}
.hmc5ra{padding:10px 0;}
.hmc5box{margin-top:-5px;}
.hmc4ul li:nth-child(8),
.hmc4ul li:nth-child(9),
.hmc4ul li:nth-child(10),
.hmc4ul li:nth-child(11),
.hmc4ul li:nth-child(12),
.hmc4ul li:nth-child(13),
.hmc4ul li:nth-child(14),
.hmc4ul li:nth-child(15),
.hmc4ul li:nth-child(16){display:none;}
.hmc4ul li:last-child{display:block;}
.hmc4ul li{width:50%;}
.hmc4ul{height:calc(100vh - 56px);}
}


@media (min-width:200px){
.hmc2top{transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc2top{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc2bom{transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc2bom{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc3con{transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc3con{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc4ul li{ transition:all 0.5s ease; opacity:0; transform:translatex(0px);}
.active .hmc4ul li:nth-child(1){opacity:1; transform:translateX(0); transition-delay:0.3s}
.active .hmc4ul li:nth-child(2){opacity:1; transform:translateX(0); transition-delay:0.35s}
.active .hmc4ul li:nth-child(3){opacity:1; transform:translateX(0); transition-delay:0.4s}
.active .hmc4ul li:nth-child(4){opacity:1; transform:translateX(0); transition-delay:0.45s}
.active .hmc4ul li:nth-child(5){opacity:1; transform:translateX(0); transition-delay:0.5s}
.active .hmc4ul li:nth-child(6){opacity:1; transform:translateX(0); transition-delay:0.55s}
.active .hmc4ul li:nth-child(7){opacity:1; transform:translateX(0); transition-delay:0.6s}
.active .hmc4ul li:nth-child(8){opacity:1; transform:translateX(0); transition-delay:0.65s}
.active .hmc4ul li:nth-child(9){opacity:1; transform:translateX(0); transition-delay:0.7s}
.active .hmc4ul li:nth-child(10){opacity:1; transform:translateX(0); transition-delay:0.75s}
.active .hmc4ul li:nth-child(11){opacity:1; transform:translateX(0); transition-delay:0.8s}
.active .hmc4ul li:nth-child(12){opacity:1; transform:translateX(0); transition-delay:0.85s}
.active .hmc4ul li:nth-child(13){opacity:1; transform:translateX(0); transition-delay:0.9s}
.active .hmc4ul li:nth-child(14){opacity:1; transform:translateX(0); transition-delay:0.95s}
.active .hmc4ul li:nth-child(15){opacity:1; transform:translateX(0); transition-delay:1.0s}
.active .hmc4ul li:nth-child(16){opacity:1; transform:translateX(0); transition-delay:1.05s}
.hmc5t{transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc5t,.active2 .hmc5t{opacity:1; transform:translate(0px,0px); transition-delay:0.3s;}
.hmc5box{transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc5box,.active2 .hmc5box{opacity:1; transform:translate(0px,0px); transition-delay:0.5s;}
.hmc5m{transition:all 0.8s ease-in-out; transform:translate(0px,80px); opacity:0; }
.active .hmc5m,.active2 .hmc5m{opacity:1; transform:translate(0px,0px); transition-delay:0.7s;}
}

@media (max-width:767px) and (min-width:200px){
.active .hmc4ul li:last-child{ transition-delay:0.65s}
}


/*2022-08-09 CSS*/
.csLayer{ background:rgba(255,255,255,0.9); z-index:50; position:fixed; left:0; top:0; right:0; bottom:0;display:flex; flex-direction:column; justify-content:center; visibility:visible; opacity:0; transform:scale(0); transition:all 0.5s ease;}
.csLayer.in{ visibility:visible; opacity:1; transform:scale(1)}
.csClose{ background: url(../images/add_close.png) no-repeat center center; height: 21px; width: 21px; position: fixed; top: 50px; right: 50px; cursor: pointer; transition:all 0.5s ease; }
.csClose:hover{transform:rotate(180deg);}
.csLmx{ width:90%; max-width:1170px; margin:0 auto; overflow:hidden;}
.csLayBswiper{}
.csLaySswiper{overflow:hidden;}
.csLaySswiperWpr{ padding:0 64px; position:relative; margin-top:18px}
.csLaySswiperWpr .prev{ height: 126px; width: 39px; position: absolute; left: 0px; top: 0px; background: rgba(0,0,0,0.4) url(../images/add_csBtn.png) no-repeat center center; transition:all 0.5s ease; cursor:pointer; }
.csLaySswiperWpr .next{ height: 126px; width: 39px; position: absolute; right: 0px; top: 0px; background: rgba(0,0,0,0.4) url(../images/add_csBtn.png) no-repeat center center; transition:all 0.5s ease; transform:rotate(180deg); cursor:pointer;}
.csLaySswiperWpr .prev:hover,.csLaySswiperWpr .next:hover{ background-color:rgba(231,30,15,0.9)}
.csLaySswiperWpr .prev.swiper-button-disabled,.csLaySswiperWpr .next.swiper-button-disabled{ cursor:default; background-color: rgba(0,0,0,0.4);}
.m2csBmtips{ margin-top: 25px; }
.m2csBmtp{ display:none;}
.m2csBmtp.on{ display:block;/* animation:showFade 0.5s ease;*/}
.m2csBmtp strong{ font-size: 28px; line-height: 40px; font-weight: normal; letter-spacing: 2px; display: block; }
.m2csBmtp p{ font-size: 18px; line-height: 30px; color: #888888; margin-top: 8px; letter-spacing:1px;}
.csLaySswiperWpr .swiper-slide img{ transition:all 0.5s ease; border:5px solid rgba(255,255,255,0);}
.csLaySswiperWpr .swiper-slide.swiper-slide-thumb-active img{opacity:1; border:5px solid #e71e0f;}

.csLayBswiper .swiper-slide{position:relative; height:600px;}
.csLaySswiper .swiper-slide{position:relative; height:126px;}
.csLayBswiper .swiper-slide img,.csLaySswiper .swiper-slide img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0%; top:0%;}

@media (max-width:1799px){
.csLmx{ max-width:800px;}
.csLaySswiperWpr{ padding:0 56px; margin-top:18px}
.csLaySswiperWpr .prev{ height: 79px; width: 30px; background-size:10px auto;}
.csLaySswiperWpr .next{ height: 79px; width: 30px; background-size:10px auto;}
.m2csBmtips{ margin-top: 18px; }
.m2csBmtp strong{ font-size: 22px; line-height: 30px; }
.m2csBmtp p{ font-size: 16px; line-height: 26px; margin-top: 5px;}
.csClose{top: 30px; right: 30px;}
.csLayBswiper .swiper-slide{ height:400px;}
.csLaySswiper .swiper-slide{ height:79px;}
}
@media (max-width:1379px){
.csLmx{ max-width:700px;}
.csLaySswiperWpr .prev{ height: 66px;}
.csLaySswiperWpr .next{ height: 66px;}
.csClose{top: 20px; right: 20px;}
.csLayBswiper .swiper-slide{ height:350px;}
.csLaySswiper .swiper-slide{ height:66px;}
}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.csLayBswiper .swiper-slide{ height:170px;}
}


.hmPage4Bg { height: 40%; width: 100%; position: absolute; left: 0px; bottom: 0px; overflow:hidden; }
.canvasBg{height:100%; width:100%; border:none 0; transform:scale(1.3)}
.hmPage4Layer{height:100%; width:100%; position:absolute; z-index:1; left:0; top:0; background:#fff; opacity:0}
.m3csCon1{ padding:3.64vw 0 3.9vw;}
.m3csc1Top{ background: #FFF; height: 272px; border-radius:0.6em; box-shadow:0 3px 15px rgba(0,0,0,0.08); overflow:hidden;}
.m3csc1Top .overflowHide{ float: left; height: 272px; width: 480px; }
.m3csc1Top_rx{ margin-left: 550px; background: url(../images/m2nBg.png) no-repeat calc(100% - 52px) center; background-size:5.51vw auto; height:272px;display:flex; flex-direction:column; justify-content:center; padding-right:60px;}
.m3csc1Top_rx strong{ font-size: 30px; line-height: 50px; color: #000; letter-spacing: 1px; display: block; }
.m3csc1Top_rx p{ font-size: 22px; line-height: 36px; letter-spacing: 1px; margin-top: 16px; }
.m3csc1ul{ margin: 4.42vw -3.28vw 0;display:flex; justify-content:space-between;  }
.m3csc1ul li{ width:33.33%; padding:5px 3.28vw; position:relative; text-align:center; transition:all 0.5s ease; cursor:default}
.m3csc1ul li:after{content:""; width:1px; height:100%; background:#E5E5E5; position:absolute; right:0; top:0;}
.m3csc1ul li:last-child:after{display:none;}
.m3cs_c1ico{ display:inline-block; width:100px; height:100px; transition:all 0.5s ease;}
.m3csc1ul li strong{ font-size: 28px; line-height: 40px; font-weight: normal; letter-spacing: 1px; display: block; margin: 25px 0px 20px; }
.m3csc1ul li p{ font-size: 18px; line-height: 30px; color: #888888; text-align:justify;}
.m3csc1ul li:hover .m3cs_c1ico{ transform:rotateY(180deg);}
.m3csc1ul li:hover {transform:translateY(-20px);}
.m3csCon2{ background: #f6f6f6; padding:4.68vw 0; }
.m3cs_c2mv{ max-width:1000px; margin:0 auto; position:relative; cursor:pointer;}
.m3cs_c2mv .overflowHide{ height:565px;}
.m3cs_c2mv:before{content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.3); z-index:1;}
.m3cs_c2mv:after{ content: ""; background: url(../images/m2video_ico.png) no-repeat center center; height: 123px; width: 123px; position:absolute; z-index: 2; left: 50%; top: 50%; transform:translate(-50%,-50%); background-size:cover;}
.m3cs_c2txt{ font-size: 18px; line-height: 32px; color: #888888; margin-top:2.6vw}
.m3csCon3{ padding:4.68vw 0 1.88vw;}
.m3cs_c3ul{display:flex; justify-content:space-between;  flex-wrap:wrap; margin-right:-24px;}
.m3cs_c3ul li{ width:calc(50% - 24px); margin-right:24px; margin-bottom:2.6vw;}
.m3cs_c3ul li .bgImg{ height:415px;}
.m3cs_c3ul li p{ font-size: 18px; color: #888888; line-height: 30px; letter-spacing: 1px; display: block; padding-left: 15px; border-left: 2px solid #E71E0F; margin-top: 28px; }
.m3csCon4{ background: #f6f6f6; padding:4.68vw 0; }
.m3csPhoto{ margin:0 30px;}
.m3csPhoto .slick-prev{ background: url(../images/m3csBtn.png) no-repeat center center; display: inline-block; height: 43px; width: 43px; position: absolute; left: -78px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -21px; z-index: 1; border-radius:50%; overflow:hidden; transition:all 0.5s ease; }
.m3csPhoto .slick-next{background: url(../images/m3csBtn.png) no-repeat center center; display: inline-block; height: 43px; width: 43px; position: absolute; right: -78px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -21px; z-index: 1; transform:rotate(180deg);border-radius:50%; overflow:hidden; transition:all 0.5s ease;}
.m3csPhoto .slick-prev:hover,.m3csPhoto .slick-next:hover{background-image:url(../images/m3csBtna.png);}
.m3csPhoto .bgImg{ height:74.07vh}
.m3csCon5{ position: relative; padding: 4.68vw 0px 6.25vw; }
.m3csCon5 .container{position:relative; z-index:2;}
.m3cs_c5logo{ text-align:center;}
.m3cs_c5logo img{ height:7.03vw; width:auto;}
.m3cs_c5des{ font-size: 18px; line-height: 30px; color: #888888; text-align: center; margin: 2.6vw 0px; }
.m3csCon5 .m2bs_c1top{}
.m3csCon5 .hmPage4Bg{height:70%;}
@media (max-width:1799px){
.m3csc1Top{ height: 240px;}
.m3csc1Top .overflowHide{ height: 240px; width: 420px; }
.m3csc1Top_rx{ margin-left: 460px; background: url(../images/m2nBg.png) no-repeat calc(100% - 32px) center; height:240px;}
.m3csc1Top_rx strong{ font-size: 24px; line-height: 36px; }
.m3csc1Top_rx p{ font-size: 18px; line-height: 30px; margin-top: 14px; }
.m3cs_c1ico{ width:70px; height:70px;}
.m3csc1ul li strong{ font-size: 22px; line-height: 32px; margin: 18px 0px 15px; }
.m3csc1ul li p{ font-size: 16px; line-height: 28px;}
.m3cs_c2mv{ max-width:800px;}
.m3cs_c2mv .overflowHide{ height:455px;}
.m3cs_c2mv:after{ height:90px; width: 90px;}
.m3cs_c2txt{ font-size: 16px; line-height: 30px;}
.m3cs_c3ul li .bgImg{ height:295px;}
.m3cs_c3ul li p{ font-size: 16px; line-height: 28px;margin-top: 20px; }
.m3csPhoto{ margin:0 100px;}
.m3cs_c5des{ font-size: 16px; line-height: 28px; max-width:1100px; margin-left:auto; margin-right:auto }
.m3csCon5 .hmPage4Bg{height:70%;}
}
@media (max-width:1379px){
.m3csPhoto{ margin:0 150px;}
}
@media (max-width:1199px){
.m3csc1Top_rx strong{font-size:16px; line-height:30px;}
.m3csc1Top_rx p{font-size:14px; line-height:26px; margin-top:8px;}
.m3cs_c1ico{width:50px; height:50px;}
.m3csc1ul li strong{font-size:21px; line-height:26px;}
.m3csc1ul li p{font-size:14px; line-height:26px;}
.m3cs_c2mv{max-width:660px;}
.m3cs_c2mv .overflowHide{ height:375px;}
.m3cs_c2txt{font-size:14px; line-height:26px;}
.m3cs_c3ul li p{font-size:14px; line-height:26px;}
.m3cs_c5des{font-size:14px; line-height:26px;}
.m3cs_c3ul li .bgImg{height:255px;}
}
@media (max-width:993px){
.m3csc1Top .overflowHide{width:300px;}
.m3csc1Top_rx{margin-left:320px;}
.m3cs_c3ul li .bgImg{height:195px;}
.m3csPhoto .bgImg{height:450px;}
.m3csPhoto{margin:0 80px;}
.m3csCon5 .m2bs_c1top{padding:0 0;}
}
@media (max-width:767px){
.m3csc1Top{height:auto;}
.m3csc1Top .overflowHide{width:100%; float:none; height:180px;}
.m3csCon1{padding:50px 0 20px;}
.m3csc1Top_rx{margin-left:0; padding:25px; height:auto;}
.m3csc1ul{margin-top:45px; display:block;}
.m3csc1ul li{width:100%; margin-bottom:25px;}
.m3csc1ul li:after{display:none;}
.m3cs_c2mv .overflowHide{height:205px;}
.m3cs_c2mv:after{width:60px; height:60px;}
.m3csCon2{padding:50px 0 50px;}
.m3csCon3{padding-top:50px}
.m3cs_c3ul{margin-right:0;}
.m3cs_c3ul li{width:100%; margin-right:0; margin-bottom:25px;}
.m3csPhoto .slick-prev{left:0; transform:scale(0.8);}
.m3csPhoto .slick-next{right:0; transform:scale(0.8) rotate(180deg); z-index:2;}
.m3csPhoto{margin:0;}
.m3csPhoto .bgImg{height:220px;}
.m3csCon4{padding:50px 0;}
.m3csCon5{padding:50px 0 60px;}
.m3cs_c5logo img{height:60px; width:auto;}
}


/*2022-08-20 CSS*/
.m3csDetailPage{ padding: 4.16vw 0px; }
.m3csdtl_t{ font-size: 30px; line-height: 40px; letter-spacing: 2px; text-align:center;}
.m3csdtl_des{ font-size: 18px; line-height: 30px; color: #888888; letter-spacing: 1px; margin: 8px 0px 35px; text-align:center;}
.m3csDtel_txt{ font-size: 16px; line-height: 32px; color: #666666; margin: 2.6vw 0px; }
.m3csDtl_back{ text-align:center;}
.m3csDtl_btn{ font-size: 20px; color: #B0B0B0; text-align: center; display: inline-block; height: 50px; width: 135px; border: 1px solid #C6C6C6; line-height: 48px; letter-spacing: 1px; }
.m3csDtl_btn:hover{ color: #FFF; background: #e71e0f; border: 1px solid #e71e0f; }
@media (max-width:1799px){
.m3csdtl_t{ font-size: 28px; line-height: 36px;}
.m3csdtl_des{ font-size: 16px; line-height: 28px; margin: 8px 0px 30px;}
.m3csDtel_txt{ font-size: 14px; line-height: 28px; }
.m3csDtl_btn{ font-size: 16px; height: 42px; width: 120px; line-height: 40px; }
}
@media (max-width:1199px){
.wrapper>.wrapper{padding-top:0;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m3csDetailPage{ padding: 40px 0px 50px; }
.m3csdtl_t{ font-size: 22px; line-height: 32px;}
.m3csdtl_des{ font-size: 15px; line-height: 26px; margin: 6px 0px 24px;}
.m3csDtel_txt{margin-bottom:20px;}
.csLmx .csLaySswiperWpr .swiper-wrapper{opacity:0;}
.csLaySswiperWpr{z-index:2;}
.csLaySswiperWpr .prev,.csLaySswiperWpr .next{top:-138px;}
.m2csBmtips{margin-top:-62px;}
.m3csDetailPage .csLmx{width:100%;}
}


.nav_lan{display:none;}
.headTel{margin-right:0;}
.m2tzzInxCon2 .m2yw1c3ul{margin-top:0; padding-top:5vw;}
@media (max-width:1799px){

}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.mLan_a{display:none;}
.mHead_tel{right:48px;}
}
@media (max-width:993px){

}
@media (max-width:767px){
.m2yw1c2desWpr{width:60vw;}
.m2yw1c2des strong{font-size:4.4vw; line-height:7.2vw;}
.m2yw1c2des p{font-size:3.2vw;}
.hmc4ul{height:100vh!important;}
}



@media (max-width:1380px) and (min-width:1199px){
.headerWpr{height:66px;}
.header{height:66px;}
.logo img{height:40px;}
.head_zqxx{font-size:15px; margin-top:18px;}
.head_zqxx:before{height:32px; margin-top:-16px;}
.nav_a{font-size:16px; line-height:66px; height:66px;}
.headTel{font-size:15px; line-height:66px}
.container{width:970px;}
.m2menu_a{font-size:16px;}
.m2menu{line-height:52px; height:52px;}
.m2abt_c1rx .overflowHide{height:320px;}
.m2abt_c1rx .overflowHide:after{width:66px; height:66px;}
.m2abt_c1lx strong{font-size:28px; line-height:42px;}
.m2abt_c1txt{margin-top:15px; font-size:14px; line-height:28px; max-height:224px;}
.m2abtCon1{padding:60px 0;}
.m2abtCon2{padding:60px 0px 152px;}
.m2abt_c2ico{ width:40px; top:-3px;}
.m2abtCon2 li strong span{font-size:48px;}
.m2abtCon2 li strong{line-height:42px;}
.m2abtCon2 li p{font-size:16px; margin-top:0;}
.m2abtCon2 li{height:75px;}
.m2abt_c2txt{font-size:14px; line-height:28px; padding:40px;}
.m2abtCon3{padding:5.25vw 0px 4.5vw;}
.m2abt_c3img .overflowHide{height:288px;}
.m2abt_c3txt{font-size:14px; line-height:26px;}
.m2abt_c3bm img{height:8.2vw; width:auto;}
.footTel{font-size:21px;}
.footBom{font-size:14px;}
.footInfo p{line-height:24px;}
.footMenu dl dt{font-size:15px;}
.footMenu dl dd{line-height:22px;}
.footMenu dl{padding:0 10px;}
.footWx{width:100px;}
.footWx p{font-size:12px; line-height:32px;}
.footFrnm{font-size:14px;}
.footInfo p{font-size:12px;}
.footInfo p img{top:4px;}
.subMenu{top:66px;}
.subNav_a{font-size:15px; padding-top:8px; padding-bottom:8px; padding:6px 55px 6px 20px;}
.subMenu dl{padding:8px 0 15px;}
.subMenu{width:166px; margin-left:-83px;}
.subMenu dd:before{left:20px; right:20px;}
.subNav_a i{right:20px;}
.m2his_bt{font-size:26px;}
.m2ry_yr{font-size:28px;}
.m2ry_a.on{font-size:40px;}
.m2ryYrs .slick-prev,.m2ryYrs .slick-next{top:32px;}
.container-fluid{width:970px;}
.m2ryaBox .overflowHide{height:14.6vw;}
.m2ryaBox p{font-size:16px; line-height:26px; height:52px;}
.m2ryaBox:after{height:5px;}
.m2ryBm{padding:1.0vw 1.58vw;}
.m2whul li .overflowHide{height:22vw;}
.m2whTxts{font-size:14px; line-height:25px;}
.m2whTxts strong{font-size:30px; line-height:32px; margin-bottom:1.2vw}
.hmBanTxt strong{font-size:22px; line-height:30px;}
.hmBanTxt h5{font-size:40px; line-height:56px; margin:12px 0px 15px}
.hmc2top li p{padding-bottom:18px; font-size:18px;}
.hmc2top li strong{padding-top:5px;}
.hmc2top li strong span{font-size:56px; line-height:86px;}
.hmc2top li strong{font-size:20px; line-height:86px;}
.hmc2top li strong span:nth-child(2){font-size:42px; top:-5px;}
.hmc2bom{margin-top:35px;}
.hmc2logo{width:220px;}
.hmc2bom p{font-size:16px; line-height:30px; padding-top:0px;}
.hmc3smx strong{font-size:26px; line-height:36px;}
.hmc3tnm strong{font-size:32px; line-height:42px;}
.hmc3ul li strong{font-size:38px;}
.hmc5swiper{width:480px;}
.hmc5rx{width:440px}
.hmc5nm p{ max-width:270px;}
.hmc5nm{font-size:14px;}
.hmc5nm span{font-size:14px;}
.hmc5swiper .slick-dots{bottom:28px;}
.hmc5rxx strong{font-size:16px;}
.hmc5rxx p{font-size:12px; line-height:24px; height:48px;}
.m2yw1_c1num{width:100px;}
.m2yw1c1ul li:nth-child(2) .m2yw1_c1num img{height:36px; width:auto;}
.m2yw1c1ul li:nth-child(1) .m2yw1_c1num img{height:42px; width:auto;}
.m2yw1c1ul li{padding:0px 25px 0px 150px;}
.m2yw1_c1des strong{font-size:16px; line-height:25px;}
.m2yw1_c1des p{font-size:14px; line-height:25px;}
.m2yw1_c1des{height:140px;}
.m2yw1c1ul li{height:140px;}
.m2yw1lg{padding-top:5px;}
.m2yw1lg img{width:32px; height:auto;}
.m2yw1c2t{transform:scale(0.66)!important;}
.m2yw1Con2{padding-top:2.2vw;}
.m2yw1c2ul{margin-top:1.5vw;}
.m2yw1c2des strong{font-size:2.2vw; line-height:5.2vw;}
.m2yw1c2des p{font-size:1.2vw; line-height:2.6vw;}
.m2yw2_imgDes strong{font-size:2.2vw; line-height:5.2vw; line-height:3.4vw;}
.m2yw2_imgDes p{font-size:1.2vw; line-height:2.6vw; margin-top:0;}
.m2yw1c2des{padding:2vw 0;}
.m2yw1c2desWpr{width:23vw;}
.m2yw1Con3{padding-top:3vw; padding-bottom:1vw;}
.m2yw1c3ul{margin-top:1vw;}
.m2yw1c3ul li{width:232px;}
.m2yw1c3ul li span{transform:scale(0.7);}
.m2yw1c3ul li strong{font-size:20px; line-height:38px; margin-top:-10px;}
.m2yw1c3ul li p{font-size:15px; line-height:24px;}
.m2yw1_c4tnm strong{font-size:30px; line-height:42px;}
.m2yw1_c4dl dd strong{font-size:46px;}
.m2yw1_c4dl dd p{font-size:15px;}
.m2yw1_c4btn span{font-size:14px;}
.m2yw1c4aBox, .m2yw1c4aBox:hover{height:450px;}
.m2bsTps p{font-size:16px; line-height:28px;}
.m2bs_c1top li span{font-size:66px; line-height:76px;}
.m2bsSwiper{transform:translateX(-50%) scale(0.72); margin-top:-4vw;}
.m2bsc1Txts dl dt{font-size:18px;}
.m2bsc1Txts{margin-top:-4.2vw;}
.m2bs_c2box .overflowHide{height:36vw;}
.m2bs_c2lay span{width:6.6vw; height:6.6vw;}
.m2bs_c2lay p{font-size:2.1vw; line-height:3.2vw; margin-top:1.8vw;}
.m2bs_c3imgx p{font-size:16px; line-height:30px; top:88px;}
.m2bsCon4{padding-top:2vw;}
.m2yw1c3ul li{margin-bottom:0;}
.m2busBack{margin-top:3vw;}
.m2csBmtp strong{font-size:18px; line-height:28px;}
.m2csBmtp p{font-size:15px;}
.m2yw1c2t + .m2yw1c3ul{margin-top:-1vw;}
.m2yw1Con2 + .m2yw1Con3{padding-bottom:4vw;}
.hmc3m{font-size:14px;}
.m2yw2_c1a p{font-size:18px; line-height:32px;}
.m2yw2c2t{transform:scale(0.66)!important;}
.m2yw2c2t + .m2yw1c3ul{ margin-top:-1vw; padding-bottom:4vw;}
.m2yw2_imgTnm{padding-top:2vw; padding-bottom:1.5vw;}
.m2job_vars strong{font-size:16px;}
.m2csul02{margin-left:-10px; margin-right:-10px;}
.m2csul02 li{padding:0 10px; margin-bottom:20px;}
.m2cs2_aBox .overflowHide{height:12vw;}
.m2cs2lg{height:12vw;}
.m2cs2bm{padding:1.2vw 1.8vw 1.51vw 1.8vw;}
.m2cs2bm strong{font-size:20px; line-height:36px;}
.m2cs2bm p{font-size:14px; line-height:26px; height:52px;}
.more_tip span{font-size:16px;}
.m2cs1Rx strong{font-size:20px;}
.m2cs1des{font-size:14px; line-height:24px; height:96px;}
.m2cs1Rx span{transform:scale(0.9)!important; transform-origin:left top;}
.m2cs1Rx{padding:0 2.6vw;}
.m3csc1Top_rx strong{font-size:19px; line-height:30px;}
.m3csc1Top_rx p{font-size:16px; line-height:28px; margin-top:12px;}
.m3cs_c1ico{width:60px; height:60px;}
.m3csc1ul li strong{font-size:20px; line-height:30px; margin:15px 0px 10px;}
.m3csc1ul li p{font-size:14px; line-height:26px;}
.m3csCon2{padding-top:3.5vw 0;}
.m3cs_c2txt{font-size:14px; line-height:28px;}
.m3cs_c3ul li .bgImg{height:235px;}
.m3cs_c3ul li p{font-size:14px; line-height:26px; margin-top:18px;}
.m3csPhoto .bgImg{height:68vh;}
.m3cs_c5logo img{height:5.8vw; width:auto;}
.m3cs_c5des{font-size:14px; line-height:26px; margin:1.9vw auto;}
.m2nrx{margin-left:335px; padding-top:12px;}
.m2naBox .overflowHide{width:310px; height:215px;}
.m2nrx strong{font-size:20px; line-height:38px;}
.m2nrx p{line-height:26px; height:52px; margin:12px 0;}
.m3nTnm{font-size:24px; line-height:38px;}
.m3nFun{font-size:14px;}
.m3nEditor{font-size:14px; line-height:28px;}
.m3npage{font-size:14px;}
.m3nRaBox p{font-size:14px;}
.m3nRaBox span{font-size:14px;}
.m3nback{font-size:15px;}
.m3nRst{font-size:20px;}
.m3pos_a{font-size:16px;}
.m3pos_span{font-size:16px;}
.m2tzzInxCon1{font-size:16px; line-height:32px;}
.m2tzzInx_c2tag li span{width:60px; height:60px;}
.m2tzzInx_c2tag li p{font-size:16px;}
.m2tzzInx_c2item .overflowHide{width:390px;}
.m2tzzInx_c2txt{width:525px;}
.m2tzzInx_c2txt div{font-size:12px;}
.m2tzzInx_c2txt h4{font-size:20px;}
.m2tzzLxx li strong{font-size:18px;}
.m2tzzLxx li p{font-size:18px;}
.m2tzaTag_a.on{font-size:22px;}
.m2tzaYear div{font-size:26px;}
.m2tzaYear div.slick-current{font-size:32px;}
.m2taz_c2a strong{font-size:24px; line-height:40px;}
.m2rcc1box{padding-left:3vw;}
.m2rcc1box strong{font-size:24px;}
.m2rcc1box p{font-size:14px; line-height:26px; margin-top:12px;}
.m2rcc1box{height:330px;}
.m2pt{font-size:28px; line-height:32px;}
.m2rcCon2 .m2yw1c3ul{margin-top:1vw;}
.m2yw1c3ul li strong{font-size:18px;}
.m2yw1c3ul li{padding:0 6px;}
.m2rcCon2 .m2yw1c3ul li p{font-size:12px; line-height:24px;}
.m2rc_c3aBox .overflowHide{height:160px;}
.m2rc_c3bm strong{font-size:16px; line-height:28px;}
.m2rc_c3bm p{font-size:12px; line-height:24px; height:96px;-webkit-line-clamp:4;-webkit-line-clamp:4; margin-top:10px;}
.m2lxul li strong{font-size:20px;}
.m2lxul li p{font-size:13px; line-height:24px; height:48px;}
.m2lx_info li strong{font-size:20px; line-height:38px;}
.m2lx_info li p{font-size:14px; line-height:24px;}
.m2job_list li strong{font-size:20px;}
.m2job_list li p{font-size:15px;}
.m2job_m{font-size:15px;}
.m2tzzInxCon2 .m2yw1c3ul{margin-top:0; padding-top:2vw; padding-bottom:2vw;}
.hmc4ul{height:calc(100vh - 66px);}
}

.hmFs_videoBox:after{content:""; background:rgba(0,0,0,0.02); position:absolute; left:0; top:0; right:0; bottom:0;}